/* CSS Document */

html, body, #main {
	min-height: 100%;
	height: 100%;
	position:relative;
	}  /* hack for IE5 /Win.*/

img {
	border:0;
}
	
html>body, html>body #main {height: auto;}
/* Without this, Moz1.0 adds a vertical scrollbar */

body {
	margin:0;
	padding:0;
	background: url(images/bkgd.png) repeat-x top left #2467b1;
	color:#666;
	font-size:12px;
	line-height:18px;
	font-family:Arial, sans-serif;
}

a, a:visited {
	color:#bf111a;
	text-decoration:underline;
}

a:hover, a:visited:hover, a:active {
	color:#2a6ebb;
	text-decoration:underline;
}

ul {
	margin:0;
	padding:0;
    list-style-type: none;
}

li {
	padding-left:20px;
	background: url(images/disc_gray.gif) no-repeat 11px 7px;
}

ul ul {
	margin:0;
	padding:0;
    list-style-type: none;
}

ul ul li {
	padding-left:20px;
	background: url(images/disc_red.gif) no-repeat 11px 7px;
}

.arrow ul {
	margin:0;
	padding:0;
    list-style-type: none;
}

.arrow li {
	padding-left:20px;
	padding-top:3px;
	background: url(images/arrow.gif) no-repeat 10px 7px;
}

h1 {
	color:#2a6ebb;
	font-size:15px;
	padding-bottom:0px;
	margin-bottom:0px;
}

h2, #hm_content_center_inner h1 {
	color:#2a6ebb;
	font-size:13px;
	padding-bottom:0px;
	margin-bottom:0px;
}


h3, th {
	color:#2a6ebb;
	font-size:12px;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:left;
}

input {
	font-size:11px;
	color:#666;
}

#outer	{
	text-align:left;
	width:1012px;
	padding:0;
	margin:0 0 0 36px;
	background:url(images/left_col_bkgd.png) repeat-y top left;
}

#outer img {
	float:left;
}

#main {
	float:left;
	width:830px;
	background:url(images/right_col_bkgd.png) repeat-y top right;
	padding-top:0;
	margin-top:0;
}

#main_left {
	float:left;
	width:14px;
}

#main_center {
	float:left;
	width:800px;
	background:url(images/hm_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}
	
#main_center_tab {
	float:left;
	width:800px;
	background:url(images/tab_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}
	
#main_center_sales {
	float:left;
	width:800px;
	background:url(images/sales_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	height:100%;
	}

#main_center_performance {
	float:left;
	width:800px;
	background:url(images/performance_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}	
	
#main_center_about {
	float:left;
	width:800px;
	background:url(images/about_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}	
	
#main_center_toolkit {
	float:left;
	width:800px;
	background:url(images/toolkit_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}
	
#main_center_videolib {
	float:left;
	width:800px;
	background:url(images/videolib_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}	

#main_center_news {
	float:left;
	width:800px;
	background:url(images/news_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}
	
#main_center_contact {
	float:left;
	width:800px;
	background:url(images/contact_banner_bkgd.png) top left no-repeat #fff;
	padding-top:4px;
	}

#main_center_synergy { 	
        float:left; 
        width:800px; 	
        background:url(images/synergy_banner_bkgd.png) top left no-repeat #fff; 
        padding-top:4px; 	
        }

.logo {
	float:left;
	padding-left:20px;
	padding-right:489px;
	}	
	
.tab_logo {
	float:left;
	padding-left:20px;
	padding-right:67px;
	}
	
#utility {
	float:right;
	padding-right:12px;
	padding-top:3px;
}

#nav {
	float:left;
	width:170px;
	padding:12px 0px 12px 20px;
}

#tab_nav {
	float:none;
	width:170px;
	padding:0px 0px 24px 20px;
	margin-top:-16px;
	float:left;
}

/* html:not([dummy]) #tab_nav {
	padding:85px 0px 24px 20px;
	margin-top:0;
	} */

.nav_pad {
	padding-top:20px;
}

#tagline {
	float:right;
	padding-right:12px;
	padding-top:35px;
}

#tab_top {
	clear:both;
}

#tab_headline {
	float:left;
	padding-right:220px;
}

#sales_headline {
	float:right;
	padding-top:9px;
	padding-right:319px;
}

#performance_headline {
	float:right;
	padding-top:32px;
	padding-right:229px;
}


#about_headline {
	float:right;
	padding-top:35px;
	padding-right:387px;
}

#toolkit_headline {
	float:right;
	padding-top:35px;
	padding-right:332px;
}

#videolib_headline {
	float:right;
	padding-top:35px;
	padding-right:332px;
}

#news_headline {
	float:right;
	padding-top:24px;
	padding-right:300px;
}

#contact_headline {
	float:right;
	padding-top:42px;
	padding-right:300px;
}

#hm_mid {
	clear:both;
	background:url(images/hm_mid_bkgd.png) top left no-repeat;
	height:80px;
}

#tab_mid {
	clear:both;
	background:url(images/tab_mid_bkgd.gif) right no-repeat #005dab;
	height:80px;
	color:#fff;
}

#tab_mid h2 {
	color:#fff;
	font-size:20px;
	font-weight:normal;
	padding-top:14px;
	line-height:22px;
}

html:not([dummy]) #tab_mid  h2{
		padding-top:4px;
	} 

#newsletter {
	float:left;
	padding:16px 478px 0px 20px;
	color:#bf111a;
	width:215px;
}

#tab_newsletter {
	float:left;
	padding:16px 16px 0px 20px;
	color:#fff;
	width:215px;
}

#sub_newsletter {
	float:left;
	padding:16px 21px 17px 20px;
	color:#bf111a;
	width:176px;
	height:45px;
	background:url(images/sub_newsletter.png) top left no-repeat;
}

#video {
	float:right;
	padding-right:29px;
	padding-top:10px;
}

#hm_content {
	background: url(images/hm_content_bkgd.gif) top left repeat-y;
	text-align:left;
	border-bottom:1px solid white;
}

#sub_content {
	clear:both;
	background: url(images/hm_content_bkgd.gif) top left repeat-y;
	text-align:left;
	border-bottom:1px solid white;
}

#hm_content p {
	padding:0;
	margin:0;
	}

#hm_content_left {
	float:left;
	padding:19px 23px 25px 20px;
	width:174px;
	color:#505050;
}

#hm_content_left p {
	padding-top:20px;
	margin-bottom:15px;
}

#sub_content_left {
	float:left;
	width:217px;
	color:#d4d5d2;
}

#snav, #tab_snav {
	padding:13px 15px 0 0;
}

html:not([dummy]) #snav {
	padding-top:93px;
	}
	
#tab_snav h2 {
	color:#2a6ebb;
	font-size:16px;
	font-weight:normal;
	padding-left:21px;
	padding-bottom:4px;
} 

#snav ul, #tab_snav ul {
	margin:0;
	padding:0;
    list-style-type: none;
}

#snav li, #tab_snav li {
	padding-left:27px;
	background: url(images/disc_gray.gif) no-repeat 21px 10px;
	color:#c1363c;
	line-height:23px;
}

#tab_snav li ul li {
	padding-left:20px;
	background: url(images/disc_gray.gif) no-repeat 15px 6px;
	color:#c1363c;
	line-height:18px;
}

#hm_content_center {
	float:right;
	width:552px;
}

#hm_content_center_inner {
	padding:19px 41px 25px 0px;
}

#sub_content_center_inner {
	padding:9px 41px 25px 0px;
}

#sub_content_center_inner img {
	padding:0;
}

#sub_content_center_franchise {
	padding:9px 41px 25px 0px;
}

#sub_content_center_franchise img {
	padding:0;
	padding-left:5px;
	float:right;
}

#hm_content_center_inner h2 {
	color:#2a6ebb;
	font-size:13px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#hm_content_center_inner img {
	padding-right:70px;
}

#hm_content_right {
	float:right;
	background-color:#e8e8e8;
	padding: 19px 10px 25px 14px;
	color:#505050;
	width:165px;
	margin-left:10px;
	margin-bottom:10px;
}

#hm_content_right h2 {
	color:#464646;
	font-size:12px;
	font-weight:normal;
	margin-top:0;
	padding-top:0;
}
	
#main_right {
	float:right;
	width:16px;
}

#right {
	float:right;
	width:182px;
	padding-top:293px;
}

#information {
	color:#fff;
	background:url(images/information_bkgd.gif) top left no-repeat #478cd9;
	padding:8px 0px 9px 0px;
	border-bottom:6px solid #17599b;
	width:182px;  
	height:242px;
}

#information table {
	border:0;

}

#information table td {
	padding-top:2px;
	padding-bottom:3px;
}

#information h2 {
	color:#fff;
	font-size:14px;
	font-weight:normal;
}

#assessment {
	width:182px;  
	height:66px;
	background-color:#004177;
	color:#65a1e5;
	font-size:15px;
	padding-top:8px;
}

#assessment a, #assessment a:visited {
	color:#fff;
}

#assessment a:hover, #assessment a:active, #assessment a:visited:hover {
	color:#999;
}


#footer {
	padding-left:12px;
	background:url(images/footer_bkgd.png) top left no-repeat;
	color:#fff;
	padding-top:15px;
	font-size:10px;
 	float:left;
	width:825px;
	margin-left:18px;
}

html>body #footer {
	margin:0 0 0 36px;
	padding-left:12px;
	} 
	
#footer a, #footer a:visited {
	color:#fff;
	text-decoration:underline;
}

#footer a:hover, #footer a:active, #footer a:visited:hover {
	color:#f5f5f5;
}

.members {
	/* border:1px solid #2467b1; */
}

.members td {
	color:#505050;
	text-transform:capitalize;
	padding:4px;
}

.row2 {
	background-color:#e8e8e8;
}

.hidden { display: none; }

.unhidden { display: block; }
