/***************** main formatting css ************************/

* 
{
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 8px;
	font-family: Verdena, Arial, Helvetica, sans-serif;
	font: verdana;
	line-height: 1.25em;
	text-align:center;
	background-color: #000000;
	color: #ffffff;	
	/* known browser compatible workaround for centering page (IE5/Win as example) - see margin and text-align. This box is normally horizontally centered by setting its right and left margin widths to "auto" but these margin and text-align values followed by the text-align left on the sibling container will also centre all */
}

/***************** table layout ************************/

#main_table {
	width: 800px;
	margin:0px auto;
	text-align:left;
	background-color: #ffffff;
}

#top_area {
	background-color: #ffffff;
	height: 27px;
}

#vertical_white {
	width: 15px;
}

#sizing_you_up {
	width: 285px;
	height: 450px;
	background-image: url(images/russian_dolls_left.gif);
}

#football_left {
	width: 285px;
	height: 450px;
	background-image: url(images/football_left.gif);
}

#keyboard_left {
	width: 285px;
	height: 450px;
	background-image: url(images/keyboard_left.gif);
}

#web_left {
	width: 285px;
	height: 450px;
	background-image: url(images/web_left.gif);
}

#seo_left {
	width: 285px;
	height: 450px;
	background-image: url(images/seo_left.gif);
}


#seo_right {
	width: 315px;
	height: 450px;
	background-image: url(images/keyboard_right.gif);
	color: #000000;
}

#seo_right_content {
	padding-top: 60px;
	padding-left: 45px;
	font-size: 12px;
	padding-right: 18px;
	color: #FFFFFF;
}

#branding_left {
	width: 285px;
	height: 450px;
	background-image: url(images/branding_left.gif);
}

#major_left {
	width: 285px;
	height: 450px;
	background-image: url(images/major_left.gif);
}

#growing_left {
	width: 285px;
	height: 450px;
	background-image: url(images/growing_left.gif);
}

#advertising_left {
	width: 285px;
	height: 450px;
	background-image: url(images/advertising_left.gif);
}

#literature_left {
	width: 285px;
	height: 450px;
	background-image: url(images/literature_left.gif);
}

#started_left {
	width: 285px;
	height: 450px;
	background-image: url(images/started_left.gif);
}

#offer_left {
	width: 285px;
	height: 450px;
	background-image: url(images/offer_left.gif);
}

#side_nav_cell {
	width: 150px;
	background-color: #b20022;
	height: 450px;
}

#bottom_area {
	height: 27px;
}


/***************** image layout ************************/




/***************** side navs ************************/

#side_nav {
	background-color: #b20022;
	padding-top: 65px;
	padding-left: 40px;
}

#side_nav li {
	height: 19px;
	margin: 0;
	padding: 0 0 1 0;
	display: block;
	text-align: right;
}

#side_nav ul {
	list-style: none;
	margin-bottom: 2px;
}

#side_nav ul a {
height:1%;
}



/* side nav images --------------------------- */

#nav_we a:link, #nav_we a:visited, #nav_we a:active {
background: url(images/side_we.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#we #nav_we a:link, 
#we #nav_we a:visited, 
#we #nav_we a:active {
background: url(images/side_we_on.gif) no-repeat top left;
	display:block;
}

#nav_we a:hover {
background: url(images/side_we_over.gif) no-repeat top left;
	display:block;
}

#nav_offer a:link, #nav_offer a:visited, #nav_offer a:active {
background: url(images/side_offer.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#offer #nav_offer a:link, 
#offer #nav_offer a:visited, 
#offer #nav_offer a:active {
background: url(images/side_offer_on.gif) no-repeat top left;
	display:block;
}

#nav_offer a:hover {
background: url(images/side_offer_over.gif) no-repeat top left;
	display:block;
}

#nav_you a:link, #nav_you a:visited, #nav_you a:active {
background: url(images/side_you.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#you #nav_you a:link, 
#you #nav_you a:visited, 
#you #nav_you a:active {
background: url(images/side_you_on.gif) no-repeat top left;
	display:block;
}

#nav_you a:hover {
background: url(images/side_you_over.gif) no-repeat top left;
	display:block;
}

#nav_started a:link, #nav_started a:visited, #nav_started a:active {
background: url(images/side_started.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#started #nav_started a:link, 
#started #nav_started a:visited, 
#started #nav_started a:active {
background: url(images/side_started_on.gif) no-repeat top left;
	display:block;
}

#nav_started a:hover {
background: url(images/side_started_over.gif) no-repeat top left;
	display:block;
}

#nav_growing a:link, #nav_growing a:visited, #nav_growing a:active {
background: url(images/side_growing.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#growing #nav_growing a:link, 
#growing #nav_growing a:visited, 
#growing #nav_growing a:active {
background: url(images/side_growing_on.gif) no-repeat top left;
	display:block;
}

#nav_growing a:hover {
background: url(images/side_growing_over.gif) no-repeat top left;
	display:block;
}

#nav_major a:link, #nav_major a:visited, #nav_major a:active {
background: url(images/side_major.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}
 
#major #nav_major a:link, 
#major #nav_major a:visited, 
#major #nav_major a:active {
background: url(images/side_major_on.gif) no-repeat top left;
	display:block;
}

#nav_major a:hover {
background: url(images/side_major_over.gif) no-repeat top left;
	display:block;
}

#nav_contact a:link, #nav_contact a:visited, #nav_contact a:active {
background: url(images/side_contact.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#contact #nav_contact a:link, 
#contact #nav_contact a:visited, 
#contact #nav_contact a:active {
background: url(images/side_contact_on.gif) no-repeat top left;
	display:block;
}

#nav_contact a:hover {
background: url(images/side_contact_over.gif) no-repeat top left;
	display:block;
}

#nav_branding a:link, #nav_branding a:visited, #nav_branding a:active {
background: url(images/side_branding.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}
 
#branding #nav_branding a:link, 
#branding #nav_branding a:visited, 
#branding #nav_branding a:active {
background: url(images/side_branding_on.gif) no-repeat top left;
	display:block;
}

#nav_branding a:hover {
background: url(images/side_branding_over.gif) no-repeat top left;
	display:block;
}

#nav_literature a:link, #nav_literature a:visited, #nav_literature a:active {
background: url(images/side_literature.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#literature #nav_literature a:link, 
#literature #nav_literature a:visited, 
#literature #nav_literature a:active {
background: url(images/side_literature_on.gif) no-repeat top left;
	display:block;
}

#nav_literature a:hover {
background: url(images/side_literature_over.gif) no-repeat top left;
	display:block;
}

#nav_advertising a:link, #nav_advertising a:visited, #nav_advertising a:active {
background: url(images/side_advertising.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#advertising #nav_advertising a:link, 
#advertising #nav_advertising a:visited, 
#advertising #nav_advertising a:active {
background: url(images/side_advertising_on.gif) no-repeat top left;
	display:block;
}

#nav_advertising a:hover {
background: url(images/side_advertising_over.gif) no-repeat top left;
	display:block;
}

#nav_web a:link, #nav_web a:visited, #nav_web a:active {
background: url(images/side_web.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#web #nav_web a:link, 
#web #nav_web a:visited, 
#web #nav_web a:active {
background: url(images/side_web_on.gif) no-repeat top left;
	display:block;
}

#nav_web a:hover {
background: url(images/side_web_over.gif) no-repeat top left;
	display:block;
}

#nav_seo a:link, #nav_seo a:visited, #nav_seo a:active {
background: url(images/side_seo.gif) no-repeat top left;
	display:block;
	height: 100%;
	width: 100%;
}

#seo #nav_seo a:link,
#seo #nav_seo a:visited, 
#seo #nav_seo a:active {
background: url(images/side_seo_on.gif) no-repeat top left;
	display:block;
}

#nav_seo a:hover {
background: url(images/side_seo_over.gif) no-repeat top left;
	display:block;
}

/***************** image layout ************************/






/***************** content layout ************************/

.text_indented {
		text-indent: 40px;
}


/***************** text formatting ************************/


h1 {
	font-size: 100%;
	font-weight: 100;
}

h2 {
	font-size: 100%;
}


/***************** links ************************/

a:link, a:visited, a:active {
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	text-decoration: underline;
}



/* extend height of div containing floating divs - behave like content in tables ---------------------------- */





/* contact form ---------------------------- */







/* misc */

.none {
display:none;
}
#main_content {
	padding-top: 120px;
	padding-left: 26px;
	font-size: 11px;
	padding-right: 18px;
}

#main_content_sitemap {
	background-color: #b20022;
	padding-left: 25px;
	padding-top: 90px;
	font-size: 12px;
	line-height: 2em;
}

#bottom_text {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: verdana;
	text-align: left;
	background-color: #000000;
	padding-top: 5px;
}

#top_text {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: verdana;
	text-align: left;
	background-color: #000000;
	padding-bottom: 5px;
}
