
/* CSS Document */


/**********************
****** html STYLES******
**********************/

body {
	background:url(../images/bg/bg_gradient.gif) repeat-x;
	background-color:#DBE1DD;
	padding:0;
	margin:0;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif normal;
	color: #334E90; 
}

img {
	padding:0;
	margin:0;
	border: 0;
}



a { color: #334E90; font-weight:700; text-decoration:underline;} 
a:hover { color: #334E90; font-weight:700; text-decoration:none;}
p, il{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color: #334E90; margin: 5px 0 8px 0; line-height:18px; }
h1 {background:url(../images/double_line.gif) repeat-x;	background-position:bottom;	padding:0 0 12px 0;	margin:0; font-family:Georgia;font-size:18px;font-weight:bold;color:#334E90; line-height:22px;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #334E90; margin: 10px 0 15px 0; line-height:23px;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #334E90; margin: 6px 0 5px 0; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #334E90; margin: 4px 0 5px 0; }
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #334E90; margin: 4px 0 5px 0; }
h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #334E90; margin: 4px 0 5px 0; }

ul { font-weight:100; font-size:12px; }
li { font-weight:100; margin-bottom: 10px; }


/**********************
********CLASSES********
**********************/


/*****HEADER****/

.headerInfo {
	margin:0 0 0 0px; padding:0px;
}

.headerButton {
	margin:0 0 0 0;padding:0px;
}



/*****LAYOUT****/
.innerContainerTopHome {
	padding:0 15px 0 15px;
	background:url(/images/bg/content_bg_repeat.gif) repeat-y;
	margin:0 auto;
	width:770px;
	background-color:#FFF; 
	height:340px;
}

.innerContainerTop {
	padding:0 15px 0 15px;
	background:url(/images/bg/content_bg_repeat.gif) repeat-y;
	margin:0 auto;
	width:770px;
	background-color:#FFF; 
	height:250px;
}

.innerContainer {
	padding:0 15px 0 15px;
	background:url(/images/bg/content_bg_repeat.gif) repeat-y;
	margin:0 auto;
	width:770px;
	background-color:#FFF; 
	height:auto;
}

.thumbnail {
	float:left;
	margin:0 10px 0 10px;
}

.contentButton {
	margin:5px 0 10px 10px;
}



/***************  Page Nav      ***************/


#mainNav { width:770px; height:37px; float:left; padding: 0; margin:0px;z-index:1000; background-color:#6b8baa; } 
*html #mainNav { width:770px; height:37px; float:left;  padding-left:1px; background-color:#6b8baa;} 

#mainNav li {display:inline; list-style-type:none; margin:0px; border-left:1px solid #a4d4e9;   }
#mainNav a, a:link, a:visited {
	font-family: Verdana, Arial, sans serif;
	font-size: 13px;
	padding-top:30px;
	text-decoration:normal;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
	}
#mainNav a:hover {
	font-family: Verdana, Arial, sans serif;
	font-size: 13px;
	text-decoration:normal;
	color:#FFF;
	font-weight:bold;
	text-decoration: underline;
	}



#topNav { float:right; text-align:right;padding: 5px; margin:auto;width:170px; } 
#topNav a, a:link, a:visited {
	font-family: Verdana, Arial, sans serif;
	font-size: 13px;
	padding-top:30px;
	text-decoration:normal;
	color:#669966;
	font-weight:normal;
	text-decoration: underline;
	}
#topNav a:hover {
	font-family: Verdana, Arial, sans serif;
	font-size: 13px;
	text-decoration:normal;
	color:#669966;
	font-weight:normal;
	text-decoration: none;
	}
	
	

/*****FOOTER****/


#footer img { display:none; }
#footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:-15px 0 10px -60px; text-align:center;}
#footer a { color: #8C9EA7; font-weight:bold; text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#footer a:hover { text-decoration:underline; }
#footer ul { text-align:center; }
#footer li { display:inline; margin-right:20px; }
.footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:13px;}



/**********************
********HEADER*********
**********************/

#header {
	background-color:#fff; height:75px;
}

#header img {
	float:left;
}


/**********************
*****CONTENT WELLS*****
**********************/
#container {
	background:url(../images/bg/content_bg.gif) top center no-repeat;
	width:100%;
	float:left;
}

#container2 {
	width:100%;
	background:url(../images/bg/content_bg_repeat-2.gif) top center repeat-y;
	float:left;
	padding:0; margin:0;
}

#contentWell {
	width:770px;	
	margin:0 auto;
	float:left;
	background:url(../images/left_panel_bg.jpg) no-repeat bottom left;
}

/** for home page **/
#MaincontentWell {
	width:770px;	
	margin:0 auto;
	float:left;
	background:url(../images/bg/home_panel_bg.png) no-repeat bottom center;
}

#MainleftPanel {float:left;	width:460px;margin-left: 3px; padding:0px 0 0 20px;}
* html #MainleftPanel {float:left;	width:325px;margin-left: 3px; padding:10px 0 0 20px;}

#MainleftPanel p {font-family:Verdana, Arial, Helvetica, sans serif;font-size:12px; line-height:17px; }
#MainleftPanel h2 {font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; font-style:italic; margin-bottom:0px; padding-top:0px;}
#MainleftPanel ul {padding:5px 0 0 0; margin:0;}
#MainleftPanel ul li {list-style:none; padding: 0 0 3px 25px; margin: 0px; background: url(/images/bg/bullet_home.gif) 0px 3px  no-repeat; line-height:18px;}


#MainrightPanel {float:right;line-height: 24px;width:220px;margin:0px 25px 0 0px;padding:0px 10px 0 20px; }
* html #MainrightPanel {line-height: 24px;margin:10px 25px 0 0px;padding:10px 0 0 0;}

#MainrightPanel h1 { font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; font-style:italic; }
#MainrightPanel p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;	line-height: 15px;}

#MainrightPanel ul {padding:0px 0 20px 20px; margin:0;}
#MainrightPanel ul li {list-style:disc; padding: 0px; margin: 0px; color:#000; line-height:16px;}

#MainrightPanel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#334E90;	
	text-decoration:underline;
}	

#leftPanel {
	float:left;
	width:325px;
	margin-left: 3px;
}

/******IE FIX********/
* html #leftPanel {
	float:left;
	width:325px;
}
/*****END IE FIX*****/

#leftPanel p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #334E90;
	line-height: 24px;
	margin-bottom: 10px;
}

#leftPanel h1 {
	background-position: bottom;
	padding:0 0 5px 0;
	margin:3px 0 0 0 ; 
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	color:#334E90;		
	line-height: 22px;
}

#leftPanel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#334E90;	
	text-decoration:underline;
}	

#conetentBottom {
	background:url(../images/bg/content_bottom.gif) top center no-repeat;
	width:100%;
	height:25px;
	clear:both;
}


/**********************
**********MISC*********
**********************/

div #rightPanel #thumbs {
	margin:20px 0 0 0;
	
}




/*div#container2 div.innerContainer  { border: 1px solid red; background:red; }*/


/**********************
*******SUB PAGES*******
*****CONTENT WELLS*****
**********************/


#contentWellSubOLD {
	width:770px;	
	margin: 10px 0 0 0;
	float:right;
	background-color:#fff;
	background:url(../images/secondary/right_panel_bg.jpg) no-repeat bottom right;
}

* html #contentWellSubOLD {
	width:770px;	
	margin:0;
	float:right;
	background-color:#fff;
	background:url(../images/secondary/right_panel_bg.jpg) no-repeat bottom right;
}	


#contentWellSub {
	width:770px;	
	margin: 10px 0 0 0;
	float:right;
	background-color:#fff;
}

* html #contentWellSub {
	width:770px;	
	margin:0;
	float:right;
	background-color:#fff;
}	

  
#centerPanel {margin:1px 25px 0 770;	line-height: 24px;	margin-left: 5px;margin-right: 5px;}
#centerPanel p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;color: #334E90;	line-height: 24px;	margin-bottom: 10px;}




#centerPanelSub {	float:right;	width: 570px;	margin: 0 10px 0 0px;	padding:5px 0 0 0; }
* html #centerPanelSub {	float:right;	width: 570px;	margin:0 10px 0 0px;	padding:5px 0 0 0 ; z-index:2;}
#centerPanelSub h1 {background:url(../images/double_line.gif) repeat-x;	background-position:bottom;	padding:0 0 12px 0;	margin:0; font-family:Georgia;font-size:18px;font-weight:bold;color:#334E90; line-height:22px;}
#centerPanelSub h2 { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px; color: #334E90; margin: 10px 0 15px 0; line-height:23px;}
#centerPanelSub h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #334E90; margin: 6px 0 5px 0; text-decoration:underline; }

#centerPanelSub p, td  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #334E90; line-height:18px;}
#centerPanelSub li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#3B5494; line-height:18px;}

#centerPanelSub a, a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#334E90;font-weight:normal;text-decoration:underline; padding:0; margin:0;}
#centerPanelSub a:hover{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#334E90;	font-weight:normal;	text-decoration:none; padding:0; margin:0;}

#centerPanelSub p, table tbody tr td  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color: #334E90;}



#centerbox   {margin: 0;	padding:15px; background-color:#E1E1E1;}
#centerbox  p  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color: #334E90;}
#centerbox  table tr td  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color: #334E90;}
#centerbox  h3  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color: #334E90; font-weight:bold;}

#smallboxcenter {margin: 0;	padding:15px; }
#smallboxcenter   p  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color: #334E90; line-height:12px;}
#smallboxcenter   table tbody tr td  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color: #334E90; line-height:12px;}
#smallboxcenter   table tbody tr td  p {margin:0;padding:0;}
#smallboxcenter   ol li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color: #334E90;  line-height:12px;}



#leftPanelSub {	float:left; width: 160px; margin: 0 ; padding:0; }
#leftPanelSub h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #334E90; line-height:15px; padding:5px 0 10px 0; margin:0;}

#sidebar a, a:visited  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#379f15;font-weight:normal;text-decoration:underline; padding:0; margin:0;}
#sidebar a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#379f15;	font-weight:normal;	text-decoration:none; padding:0; margin:0;}
#sidebar  h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #334E90; line-height:15px; padding:6px 0 0px 10px; margin:0;}


/******IE FIX********/

* html #leftPanelSub {
	float:left;
	width: 457px;
	margin:0 10px 0 15px;
	padding:0;
	border: 0px solid red;
}

/*****END IE FIX*****/

#leftPanelSub h1 {
	background:url(../images/double_line.gif) repeat-x;
	background-position:bottom;
	padding:0 0 15px 0;
	margin:0; 
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	color:#334E90;		
}

#leftPanelSub p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #334E90;
}

#leftPanelSub li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3B5494;
	font-weight:bold;
}



#rightPanelSub ul { margin: 10px 0 0 0px; position:relative; left:10px;  }
* html #rightPanelSub ul { margin: 0px 0 0 15px; position:relative; left:10px; }
#rightPanelSub ul li img { /* hides the main nav btn image */ display: none; }
#rightPanelSub li { list-style:none;  margin: 10px 0 0 0px;}
#rightPanelSub li li { list-style:url(../images/arrow.gif) outside; }
#rightPanelSub li li { list-style:url(../images/arrow.gif) outside; }



/*


#sideBar li li li { list-style:url(../images/cssimages/arrow.gif) outside; }
#sideBar a { text-decoration: none; color:#7891CE; }
#sideBar a:hover { color:#334E90; }
*/



#rightPanelSub {float:right; width:255px; margin:0 0 0 0px;padding: 0 0 0px 0;}
* html #rightPanelSub {float:left;width:255px;height:380px;margin:5px 0 0 18px;padding: 0 10 10px 0;height: 0px;}

#rightPanelSub table td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}


#rightPanelSub li a {
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#334E90;	
}

#rightPanelSub a:hover {
	color:#334E90;
	text-decoration:underline;
}	

input {
	border: solid 1px #a0bcdb;
	color:#235398;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
input.noBorder {
	border: solid 1px #e3f0f7;
	color:#235398;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
/******** GET ACQUAINTED FORM **********/

#getAcquainted { font-family: Verdana, Arial, Helvetica, sans-serif; color: #334E90; font-size: 12px; }

/***************************************/

/******** AVAILABLE TERRITORIES **********/

#availableTerritories { font-family: Verdana, Arial, Helvetica, sans-serif; color: #334E90; font-size: 12px; }
#availableResults { font-family: Verdana, Arial, Helvetica, sans-serif; color: #395293; font-size: 12px; }

/***************************************/


/***********************************************
*************************  SITEMAP   PAGE LAYOUT
***********************************************/
#sitemap ul { margin-left: 15px; }
#sitemap ul li img { /* hides the main nav btn image */ display: none; }
#sitemap ul li  { /* hides the main nav btn image */ padding: 0; }
#sitemap li { list-style:none; }
#sitemap li a, a:visited { color:#334E90; font-weight:700; text-decoration:none; }
#sitemap li a:hover { color:#334E90; font-weight:700; text-decoration:underline; }


.clear_float { page-break-before: always; }

.FLVPlayer {padding:0 0 0 0px; margin:0 0 0 0px;  }