@charset "utf-8";

/* Main */
body 	{ margin: 0px;	padding: 0px;	height: 100%;	width: 100%; }
html	{ margin:0px; padding:0px; height:100%; width:100%; font-family: Arial, Helvetica, sans-serif;}
h1		{ margin:0px; padding:0px; color:#333; padding-bottom:8px; font-size:110%; line-height:22px;}
h2		{ margin:0px; padding:0px; color:#fff; padding-bottom:8px; font-size:90%;}
h3		{ margin:0px; padding:0px; color:#fff; padding-bottom:8px; font-size:80%;}
h4		{ margin:0px; padding:0px; color:#fff; padding-bottom:8px; font-size:80%;}
p		{ margin:0px; padding:0px; color:#414141; padding-bottom:8px; font-size:80%; line-height:1.4em;}
input	{ margin:0px; padding:0px; color:#333;  font-size:80%;}

img { max-width: 100%;}
.blue {color: #262262;}
.ninetypercent {font-size:90%;}
.eightypercent {font-size: 80%;}
.seventypercent {font-size: 70%;}
.lightgrey {color: #999999;}
.white {color: #ffffff;}
ul  {padding:0px; margin:0px; }
.nomargin {margin:0px;}
.lightgrey {color:#B59D8D;}


/* Page Structure */
#bannerbar		{ width: 100%; height:117px; margin-left:auto; margin-right:auto; position:relative;  clear:both;    margin-bottom: 0px; background-image:url(../images/topbannerbkgrd.gif); } 
#bannerwrapper	{ width: 58em; height:81px; margin-left:auto; margin-right:auto; position:relative; margin-bottom:0px; padding-top:27px } 
#logo			{ width:168px; height:60px; position:relative; float:left;  }
#calltoaction			{ width:222px; height:43px; position:relative; float:right;  margin-top:5px;    }
#phone			{width: 222px;    margin-top:10px; }
#email			{width: 222px;  margin-top: 0px; }


/*top menu*/
.seperator	{width:2px; height:30px;  background-image: url(../images/separater.gif); background-repeat:no-repeat; padding:0px;}
#menu ul {list-style: none; margin: 0; padding: 0; width: auto; float: left; text-align:center; margin-right:0px;   height:30px; }
#menu li {position: relative;  }
#menu li a {position: relative; background-image: url(../images/menubkgrd.gif); background-repeat:no-repeat; padding-left:26px; padding-right:26px; height: 30px; display: block; padding-top: 6px; font-size:80%; color: #ffffff; text-decoration:none; font-weight:bold;}
#menu li.last a {position: relative; background-image: url(../images/menubkgrd.gif); background-repeat:no-repeat; padding-left:28px; padding-right:29px; height: 30px; display: block; padding-top: 6px; font-size:80%; color: #ffffff; text-decoration:none; font-weight:bold;}
#menu li a:hover, #menu li a.thispage:link, #menu li a.thispage:visited, #menu li a.thispage:active, #mainNav li a.thispage:hover {position: relative; background-image: url(../images/menu-hover.gif); background-repeat:no-repeat; }
#menu	{   width: 926px; margin-left:auto; margin-right:auto; position:relative;  margin-top:0px; border-top: 1px solid #7a7a7a; border-left: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; border-bottom: 1px solid #cccccc; height:30px;}

/* Content Page Specific */
#contentwrapper	{   width: 58em; height:auto; position:relative; margin-left:auto; margin-right:auto; }
/*contentleft*/
#contentleft	{  /*width: 730px;*/width: 18%; height:auto; position:relative; float:left; background-image:url(/images/contentleftbkgrd.jpg); background-repeat:no-repeat;padding-bottom:10px; padding-top: 14px;  margin-left:20px;  margin-right: 14px; /*background-color:#F00;*/}
#contentleft h1	{ font-weight:bold; color:#FFF; font-size:90%; margin-bottom:14px;}
#contentleft p { padding-top: 15px; font-size: 75%;}
#contentleft h3	{ margin-left:20px; margin-right:20px; color:#CCC;}
a:link img, a:visited img {	border: none;}
#contentleft a:link, #contentright a:link, #contentright a:visited, #contentright a:active {text-decoration:none; color:#99cc99; }
#contentleft a:visited		{ text-decoration:none; color:#99cc99; }
#contentleft a:active		{ text-decoration:none; color:#99cc99; }
#contentleft a:hover, #contentright a:hover		{ text-decoration:none; color:#ccc;  }

/*contentmiddle*/
#contentmiddle {width: 53%; height:auto; position:relative; float:left; padding-left: 15px; padding-right: 15px; margin-top:20px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2;}
#contentmiddle ul		{  margin-top:0px; padding-top:0px; padding-bottom: 5px;} 
#contentmiddle ul li {  color:#414141;  list-style:none; background-image: url(../images/bullet.gif); background-position: 0px 4px; background-repeat:no-repeat;  padding-left:15px; margin-left: 15px;line-height: 1.4em;font-size:80%;  }
#contentmiddle ul li ul li {font-size:100%;}

/*contentright*/
#contentright	{ width:18%; height:auto; float:right; margin-right:15px; padding-right: 5px; margin-top: 20px;} 
#contentright p {  font-size: 75%;}

.button a:link, .button a:visited {color: #262262; padding-left:5px; padding-top:3px; text-decoration:none;background-image: url(../images/button.jpg); background-repeat:no-repeat;width: 63px;  padding:6px; margin-top:10px; margin-left:10px; height:23px; float:left; font-size: 70%; }
.button a:active, .button a:hover { background-image:url(../images/button-hover.jpg);}

/* Home Page Specific */
#homecontent	{ /*width:530px;*/ /*width:952px;*/width: 99%; height:auto; position:relative; float:left;  background-repeat:no-repeat; background-color:#FFF;  margin-top: 0px; margin-bottom:0px;}
#homecontent ul	{ margin-bottom:8px; margin-top:0px; padding-top:0px; padding-bottom:4px; position:relative;} 
#homecontent li	{ font-size:80%; line-height:18px; color:#333;  list-style:none; background-image:url(images/bullet.png); background-position: 0px 4px; background-repeat:no-repeat; padding-left:20px; overflow:auto; margin-left:-10px; margin-left:-40px;}
#homecontent a:link			{ text-decoration:none; color:#99cc99; }
#homecontent a:visited		{ text-decoration:none; color:#99cc99; }
#homecontent a:active		{ text-decoration:none; color:#99cc99; }
#homecontent a:hover		{ text-decoration:none; /*color:#333;*/ color: #ccc;  }
#homecontenttop	{ /*height: 87px;*/ height: 110px; position: relative; border: 1px solid #a9a9a9; color: #262262}
.homebox h2	{color: #262262; font-size:110%; padding:0px;}
.homebox p	{color: #262262; font-size:80%; padding:0px; font-style:italic;}
.homebox	{width: 31%; float:left; padding-top:15px; padding-bottom: 10px; padding-left:10px; padding-right: 10px;}
#homecontentbottom { height: auto; position: relative;  }
.homeboxbottom {width: 31%; float:left; padding-top: 27px; padding-left:10px; padding-right: 10px;}
.cta			{  color: #006699; font-size:75%; padding-top: 7px; height: 45px; }
#homebannerbkgrd	{ width: 100%; height: 201px; margin:0px; background-image:url(../images/hometopimage.jpg); padding-top: 35px;}
#homebannertext	{ width: 34%; height: 198px; margin-left: 17px; }
#homebannertext	 h1{ color:#FFF; font-size:195%; line-height: 1.2em; font-weight:normal;}

/*content pages*/
#maincontent	{ width: 99.8%; height:auto; position:relative; float:left;  background-repeat:no-repeat; background-color:#FFF; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2 ; border-bottom: 1px solid #b2b2b2; padding-bottom: 20px; }
#maincontent a:link			{ text-decoration:none; color:#2e3192; }
#maincontent a:visited		{ text-decoration:none; color:#2e3192; }
#maincontent a:active		{ text-decoration:underline; color:#2e3192; }
#maincontent a:hover		{ text-decoration:underline; color:#2e3192;  }
#maincontent h1		{ font-weight:bold; color:#2e3192; margin-bottom:0px; padding-bottom:0px;  font-size: 110%; margin-top: 5px; margin-bottom:10px;}
#maincontent h3 	{color: #2e3192; font-size:90%; margin: 0px; padding-bottom: 0px;}
#maincontent h2	{ font-size: 100%%; color: #2e3192; }
#maincontent p {color: #414141;  line-height:1.5em; }
#topbannerbkgrd	{ width: 100%; height: 109px; margin:0px; background-image:url(../images/content-top.jpg); padding-top: 25px;}
#topbannertext	{ width: 34%; height: 80px; margin-left: 17px; }
#topbannertext	 p{ color:#FFF; font-size:195%; line-height: 1.2em; font-weight:normal;}


/* General */
.clearme			{ clear:both;}
.imageleft			{ width:167px; height:auto; float:left; position:relative; margin-right:20px; }
.imageright			{ width:421px; height:289px; float:right; position:relative; margin-left:20px; margin-bottom:10px; }
.greyme				{ color:#666;}
.boldme				{ font-weight:bold;}
.italicme			{ font-style: italic;}
.smallimageleft		{ width:86px; float:left; margin-right:10px; margin-left:20px;}
.break				{ width:auto; padding:10px; height:5px;}
.margintop			{margin-top:10px;}
.marginbottom 		{margin-bottom:10px;}
.padmetop			{padding-top:10px;}
.padmebottom		{padding-bottom:10px;}
.padmeleft			{padding-left: 10px;}
.padmeright			{padding-right: 10px;}
.uniquerightimage1		{margin-left: auto; margin-right:auto; margin-bottom: 20px; }
.uniquerightimage2		{margin-left: auto; margin-right:auto; }
.border {border: 1px solid #ffffff;}
.marginleft {margin-left:10px;}
.marginright {margin-right: 10px;}
.marginright15 {margin-right:15px;}
.floatleft {float:left;}
.floatright {float:right;}
.centerme {text-align:center;}

/*footer*/

.footer				{ width: 100%; height: auto;  position: relative; background-image: url(../images/blue-border.gif); background-color:#fff; background-repeat:repeat-x; margin-left:auto; margin-right: auto; clear:both; margin-top: 30px;}
.footer p {font-size: 60%; color: #999999; margin-top:10px; padding-left:5px;}
.footerwrapper		{width: 58em; margin-left: auto; margin-right: auto; position:relative; padding-top: 10px; color:#999999; height:100px;  }
#footerleft {width: 40%; float:left; height:auto; }
#footerright{width: 56%; float:right; height:auto; }

/*:NOTE:Rollover horitontal without Graphic element*/
ul.horizBottom 
{
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	list-style-type: none;
}
	
ul.horizBottom li 
{
	float: left;
}


ul.horizBottom a, ul.horizBottom a:visited {
	text-decoration: none;
	display: block;
	font-weight: normal;
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: none;
	border-right: 1px solid #999999;
	border-bottom: none;
	border-left: none;
	background-image: none;
	color: #999999;
	font-size:60%;

}
ul.horizBottom a:hover, ul.horizBottom a:active {
	text-decoration: underline;
	font-weight: normal;
	border-bottom: none;
	color: #262262;
}
ul.horizBottom a.thispage, ul.horizBottom a.thispage:visited {
	text-decoration: none;
	display: block;
	font-weight: normal;
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7EAFCC;
	border-bottom: none;
	background-image: none;
	color: #000000;

}
ul.horizBottom a.thispage:hover, ul.horizBottom a.thispage:active {
	text-decoration: underline;
	font-weight: normal;
	border-bottom: none;
	color: #555555;
}

ul.horizBottom li {
	display: inline; /*:BODGE: Removes large gaps in IE*/
}

/*Main Side Navigation*/
/*:NOTE:Graphic rollover vertical*/

#mainNav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}

#mainNav ul.bar a, #mainNav ul.bar a:visited {
	height: 23px;
	background-image: url(../images/sidebarbkgrd.jpg);
	
	text-decoration: none;
	display: block;
	width: 86%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 10px;
	font-weight: normal;
	padding-top:5px;
	padding-left: 10px;
	color: #000;
	font-weight:bold;
	border: 1px solid #b4b4b4;
	margin:0px;
	font-size:75%;
	
	
}
#mainNav ul.bar a:hover, #mainNav ul.bar a:active, #mainNav ul.bar a.thispage:link, #mainNav ul.bar a.thispage:visited, #mainNav ul.bar a.thispage:active, #mainNav ul.bar a.thispage:hover  {
	
	background-image: url(../images/sidebarbkgrd-hover.jpg); 
	color: #fff;
}



#mainNav ul li {
	display: inline; /*:BODGE: Removes large gaps in IE*/
	
	
}

#mainNav {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
	
}