/****
	General Styles
****/

*
{
	margin: 0;
	padding:0;
}

html, body
{
	height:100%;
}

body
{
	
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	height:102px;
}
#logo_homepage{
	position:absolute;
	background-image:url(images/logo.gif);
	background-repeat: no-repeat;
	width:275px;
	height:154px;
	margin-left:50px;
	left: 40px;
	top: 250px;
}


#logo{
	background-image:url(images/logo.jpg);
	background-repeat: no-repeat;
	width:147px;
	height:69px;
		padding-top:50px;
	margin-left:50px;
}



ul
{
	list-style-type: none;
}

a
{
	color: #003682;
	text-decoration: none;
}

dt {
	text-decoration: underline;
}
dd {
	padding-left: 2em;
}
/****
	Main containers
****/

#container_home
{
	width:857px;
	margin:auto;
	/*background: url(../images/main-back.gif);*/
	text-align: left;
	margin-top:20px;
	background-color:#ffffff;
	border:solid 0px red;
	
}

#container
{
	width:970px;
	margin:auto;
	/*background: url(../images/main-back.gif);*/
	text-align: left;
	margin-top:20px;	
	background-color:#ffffff;
	border:solid 0px red;
	
}

#header
{ 	position:relative;
	width:970px;
	height:145px;
	background-image:url(images/index_05.jpg);
	background-repeat:no-repeat;
	visibility:visible;
	border: #FF0000 0px solid;
	background-color:#FFFFFF;
	
}
#blank_div{ position:relative;
width:900px;			
	
}
#blank_divbottom{ position:relative;
float:left;
width:900px;
height:10px;			
	
}

.topimage1{ position:relative;
    float:left;
	background-image: url('images/index_02.jpg');
	background-repeat:no-repeat;
	width:519px;
	height:252px;	
}
.topimage2{position:relative;
    float:left;
	background-image: url('images/index_01.jpg');
	background-repeat:no-repeat;
	width:381px;
	height:252px;
}

#headernav_linkdiv
{	width:900px;
	height:41px;
	background-image: url('images/index_03.jpg');
	background-repeat:repeat-x;
	position:relative;
	float:left;	
	border-bottom: #00ffff 0px solid;
}

#headernav
{	position: relative;
float:right;
	bottom:0;
	padding-left:5px;
	top:4px;
	height: 25px;
	width:680px;
	font-style:none;
	list-style-type: none;
}

#headernav li, .horzmenu li
{	float:left;
	line-height: 1.5em;
	margin-right:2px;
	padding-left:2px;
	margin-top:3px;
	font-weight:normal;
	font-family: verdana;
	font-weight: bold;
	font-size:11px;
	color:#047D04;
	
}

#headernav li a
{
	display: block;	
	padding-left:1px;
	font-family: verdana;
	font-weight: bold;
	font-size:11px;
	color:#047D04;	
	text-align:center;

}#headernav a:hover
{
	color:#000000;
}



/*----------------------------home nav div--------------------------*/

#homenav_linkdiv
{
	width:500px;
	height:200px;
	position:absolute;
	float:left;
	border-bottom: #00ffff 0px solid;
	left: 335px;
	top: 201px;
}

#homenav
{position: relative;
float:left;		
	width:580px;
	font-style:none;
	list-style-type: none;
	border:#FF0000 1px solid;
	
}

#homenav li, .vertical li:
{
	float:left;
	line-height: 1.5em;
	margin-right:1px;
	padding-left:20px;
	margin-left:20px;
	margin-top:0px;
			background-image: url('images/index_03.jpg');
	background-repeat:no-repeat;
	
	
	/*background: url(../images/nav-left.gif) no-repeat;*/
}

#homenav li a
{
	display: block;
	/*background: url(../images/nav-right.gif) right top no-repeat;*/
	padding-right: 2px;
	padding-left:20px;
	padding-left:20px;
	font-weight:normal;
	font-family: arial;
	font-size:12px;
	color:#666666;

	border:#FF0000 1px solid;
	
}#homenav li a:hover
{
	color:#3A5C9E;text-decoration:underline;
	}
	
	
/*-----------------------------------------------------nav end------------------------*/


	
.text{font-family: verdana;
	font-weight:normal;
	font-size:12px;
	color:#262722;
	margin-bottom:5px;
		
	}
/*-----------------------------------------------------------header end----------------------------------------------*/
#footercarve
{
	width:970px;
	background-image:url(images/index_09.jpg);
	background-repeat:no-repeat;
	height:21px;
	position:relative;	
	float:left;
	border: #FF0000 0px solid;
}


/*-----------------------------------------------------------footer start----------------------------------------------*/
#footer
{
	width:970px;
	background-image:url(images/index_06.jpg);
	background-repeat:no-repeat;
	height:145px;
	position:relative;	
	float:left;
	border: #FF0000 0px solid;
}





/****
Contents
****/
#homepage_contents
{  	position: relative;
	background-image:url(images/index_02.jpg);
	background-repeat:no-repeat;
	width:857px;
		height:	596px;
}
#contents
{
	position: relative;
	float:left;
	background-image:url(images/index_04.jpg);
	background-repeat:repeat-y;
	height:100%;
	visibility:visible;	
	width:970px;
	border:#FF0000 0px solid;


}

#contents_left
{
	position: relative;
	float:left;
	padding-left:25px;
	padding-bottom:10px;
		width:265px;
		border:#FF0000 0px solid;

} 
#contents_middle
{
	position: relative;
	float:left;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom:10px;
	border:#FF0000 0px solid;	
	width:640px;
			

}
#main_textdiv
{	
	margin-left:5px;
	margin-right:20px;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	color:#1C1C1C;
	line-height:17pt;
}
.leftmain_textdiv
{
	margin-left:25px;
	margin-top:0px;
	margin-right:20px;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	color:#1C1C1C;
	height:180px;
}

h3
{
	font-family:verdana;
	font-size:14px;
	color:#F5821F;
	font-weight:bold;	
}

b{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#1C1C1C;}
	
#homebuttion{
	position:absolute;
	width:83px;
	height:-11px;
	margin-left:70px;
	background-image:url(images/index_10.jpg);
	background-repeat: no-repeat;
	left: 800px;
	top:40px;
}
#orangearrow_div{
	position:absolute;
	float:left;
	width:300px;
	height:-11px;
	left: 446px;
	top: 187px;
	border:0px solid red;
}

ul.orangearrow li {
		position:relative;
		width:200px;		
		list-style-image:url(images/index_03.jpg);
		margin-left:30px;
		margin-bottom:20px;
	padding-left:10px;
	border:0px solid red;

}
.orangearrow li a{font-family:verdana;
	font-size:12px;
	color:#3F3F3F;
	font-weight:bold;
	border:0px solid red;
	
	}
	
.orangearrow li a:hover{font-family:verdana;
	font-size:12px;
	color:#F5821F;
	font-weight:bold;
	text-decoration:underline;
	}

/* Modified specifically for nested orange arrow lists - CB */
ul.orangearrow li ul li {
    list-style-image: url('none'); 
    list-style-type: disc;
	
}
.bottom_logo{position:absolute; margin-top:-60px;  left: 24px; top: -134px; background-image:url(images/index_11.jpg); background-repeat:no-repeat; width:255px; height:222px; border:0px solid red;}



.circle{border: 0px solid red; list-style-type:none; margin-left:17px;  list-style-image:url(images/index_13.jpg);}


/** ---------------------------------- submenu------------------------------------------------------------**/
#submenu_div
{	margin-left:20px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:20px;
		
}

#sitemenu
{ width:200px;
	bottom:0;
	right:0px;	
	top:10px;
	/*background:url(../images/index_01.jpg) repeat-x left top;*/	
}
#sitemenu_1,#sitemenu_2
{ width:175px;
margin-left:25px;	
	
}

#sitemenu li, 
{ 
	
	margin-right:1px;
	padding-left:2px;
	margin-left:0px;
	


	
	
	/*background: url(../images/nav-left.gif) no-repeat;*/
}

#sitemenu li a
{ position:relative;
	display: block;
	/*background: url(../images/nav-right.gif) right top no-repeat;*/
	padding-right: 2px;
	margin-left: 3px;
	margin-bottom:10px;
	font-weight:bold;
	font-family: arial;
	font-size:12px;
	color:#6E6F73;

	border:#C7C4C4 1px solid;
	padding-left:10px;
	background-color:#F5F5F5;

	
}#sitemenu li a:hover
{
		color:#5E5E5E;
		background-color:#FFF3D4;
		
	
	}
	
	
/*------------------sitesite sub nav------------------*/

/** ---------------------------------- submenu------------------------------------------------------------**/

#primarynav {
width:196px;
	bottom:0;
	right:0px;	
	top:10px;
	}
/* Add class=noselection when there is no tab selected (i.e. Services) */

#primarynav.noselection {
	padding-bottom: 10px;
}

#primarynav ul {
	margin:0px 0px 0px 20px;
	padding-left:3px;
	list-style:none;
	list-style-image: none;
  }
#primarynav li {

	background:url(images/index_15.jpg) no-repeat left top;
	margin:5px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	font-weight: bold;
	border:#FF0000 0px solid;
}
#primarynav a {
  float:left;
  display:block;
  background:url(images/index_16.jpg) no-repeat left bottom;
  padding:0px 5px 10px 20px;
  font-weight:bold;
	font-family: arial;
	font-size:12px;
	color:#6E6F73;
    text-decoration:none;
	border:#FF0000 0px solid;
 }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#primarynav a {float:none;}
/* End IE5-Mac hack */
#primarynav a:hover {
  color:#FF9900;
 text-decoration:underline;
  }
	
	

	

	

/** ---------------------------------- submenu------------------------------------------------------------**/

#subnav1 ,#subnav2 {
width:175px;
	bottom:0;
	right:0px;	
	top:10px;
	}
/* Add class=noselection when there is no tab selected (i.e. Services) */

#subnav1 .noselection ,#subnav2 .noselection {
	padding-bottom: 10px;
}

#subnav1 ul ,#subnav2 ul {
	margin:0px 0px 0px 20px;
	padding:3px;
	list-style:none;
	list-style-image: none;
	border:#FF0000 1px solid;
  }
#subnav1 li ,#subnav2 li {

	background:url(images/index_17.jpg) no-repeat left top;
	margin:5px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	font-weight: bold;
	border:#FF0000 0px solid;
}
#subnav1 a ,#subnav2 a {
  float:left;
  display:block;
  background:url(images/index_18.jpg) no-repeat left bottom;
  padding:0px 5px 5px 20px;
  font-weight:bold;
	font-family: arial;
	font-size:12px;
	color:#6E6F73;
    text-decoration:none;
	border:#FF0000 0px solid;
 }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subnav1 a ,#subnav2 a {float:none;}
/* End IE5-Mac hack */
#subnav1 a:hover ,#subnav2 a:hover {
  color:#FF9900;
 text-decoration:underline;
  }
