/* CSS Document */



html {

	margin: 0;

	padding: 0;

	background: url(../_img/html_bg.gif) repeat 0px 0px;

}

body {

	background: url(../_img/body_bg.gif) repeat-x 0px 0px;

	margin: 0;

	padding: 0;

	font-size: 75%;

	line-height: 1.5;

	font-family: Arial, Helvetica, sans-serif;

	color: #000;

	height: 100%;

}

h1 {

	margin: 0;

	color: #32557E;

	font-size: 20px;

	font-weight: normal;

}

h2 {

	color: #61002b;

	font-size: 1.8em;

	line-height: 1;

	margin: 0;

	font-weight: normal;

	margin-bottom: 8px;

}

h3 {

	color: #c3bf1b;

	font-size: 1.2em;

	line-height: 1;

	font-weight: normal;

	margin: 0;

}

a {

	color: #006;

}

#wrap {

	width: 948px;

	margin: 0 auto;

	background: url(../_img/wrap_bg.gif) repeat-y center top;

}

#header, #contentContainer {

	width: 940px;

	margin: 0 auto;

	padding: 0;

}

#topContainer {

	width: 100%;

	height: 84px;

}



#header h1 {

	margin: 0 0 0 20px;

	float: left;

	width: 342px;

	padding-top: 16px;

}

#header h1 a:link, #header h1 a:visited {

	width: 342px;

	height: 0;

	font-size: 1px;

	overflow: hidden;

	padding-top: 60px;

	display: block;

	background: url(../_img/logo.gif) no-repeat;

}

#header {

	background: url(../_img/header_bg.jpg) repeat-x top center;

	height: 112px;

	width: 100%;

	margin: 0 auto;

}

#header div {

	margin: 0 auto;

	width: 900px;

	height: 150px;

	background: url(../_img/header_highlight.jpg) no-repeat center bottom;

}

#header ul {

	float: right;

	text-align: right;

	font-size: .916em;

	margin: 18px 0 0;

	padding: 0 !important;

}

#header ul li {

	display: inline;

}

#header ul li a {

	text-decoration: none;

	color: #505050;

	border-right: 1px solid #505050;

	margin: 0 0 0 .5em;

	padding-right: .5em;

	display: block;

	float: left;

}

#header ul li.last a {

	border-right: none;

}

#header ul li a:hover {

	color: #101010;

}

#header h4 {

	float: right;

	clear: right;

	text-align: right;

	margin-top: 50px;

}

#header h4 a {

	color: #7a003c;

	text-decoration: none;

}

#nav {

	margin: 0 auto;

	padding: 0;

	font-size: 14px;

	font-weight: bold;

	text-align: right;

	text-transform: uppercase

}

#nav li {

	display: inline;

}

#nav li a {

	color: #61002b;

	text-decoration: none;

	padding: 0;

	margin: 0 10px;

}

#nav li a:hover {

	border-bottom: 2px solid #cfcb11;

}

#leaderboard {

	width: 940px;

	padding: 14px 4px 0;

	background: url(../_img/leaderboard_bg.gif) no-repeat 0px 0px;

	margin: 0 auto;

}

#leaderboard .content {

	background: #fcfcfc;

	padding: 0 20px;

	height: 295px;

}

#leaderboard .content div {

	float: right;

	width: 270px;

	padding-top: 20px;

}

#leaderboard h3 {

	font-size: 17px;

	color: #666;

	line-height: 1;

	font-weight: bold;

	margin-bottom:8px;

margin-top:12px;

}

#leaderboard h4 {

	width: 145px;

	text-align: center;

	float: right;

}

#leaderboard h4 a {

	display: block;

	background: #cfcb11;

	color: #fafafa;

	text-decoration: none;

	font-size: 1.333em;

	line-height: 27px;

	border: 1px solid #fff;

	outline: 1px solid #cfcb11;

}

#leaderboard h4 a:hover {

	background-color: #61002b;

	outline: 1px solid #61002b;

}

#leaderboard p {

	margin: 0;

	color: #666;

	font-size: 12px;

	line-height: 1;

	font-weight: normal;

}

#leaderboard img {

	float: left;
	padding-top:11px;

}

#contentContainer {

	width: 900px;

	margin: 0 auto;

	padding: 18px 20px;

	background: #f1f1f1 url(../_img/content_bg.gif) repeat-x 0px 0px;

}

#contentContainer ul {

	margin-left: 0;

	padding-left: 20px;

}



/* Main Graphic Styles */

#maingraphic {

	width: 557px;

	float: left;

	margin-bottom: 24px;

}



/* Main Content Styles */

#mainContent {

	float: left;

	width: 592px;

}

#mainContent ul {

	margin-left: 30px;

}

#mainContent .capB {

	background: url(../_img/cap-570_foot.jpg) no-repeat 0px 0px;

}

.capB {

	display: block;

	height: 8px;

}



#contentContainer .content {

	padding: 9px;

	background: url(../_img/content_bg.jpg) repeat 0px 0px;

	border-right: 1px solid #72654b;

	border-left: 1px solid #72654b;

}

#contentContainer p {

	margin: 0 0 1.615em;

}

#mainContent p.faq{

	margin-left:30px;

	

}

.content h2 span {

	font-size: .619em;

}

#contentContainer ul li{

line-height:2.2;

}

img.services {

	float: left;

	margin-left: 15px;

	margin-top: 42px;

}

/* Secondary Content Styles */

#secondaryContent {

	float:right;

	margin-top:22px;

	width:260px;

}





#secondaryContent h3 {

	color: #c3bf1b;

	font-size: 1.5em;

	

	font-weight: normal;

	

}

#secondaryContent div {

	width: 270px;

	float: left;

}

/* Feature */

h3.feature {

	width: 190px;

	line-height: 43px;

	border: 1px solid #fff;

	background: #fcfcfc;

	padding-left: 10px;

}

ul.feature {

	list-style: none;

	width: 200px;

	margin: 0;

	padding: 0 !important;

	border: 1px solid #ebebeb;

	background: #fafafa;

}

ul.feature p{

	

	width: 200px;

	margin: 0;

	

	margin-left: 20px;

	

	

}

ul.feature li { display: inline; }

ul.feature li img {

	float: left;

	margin: 9px;

}

#footer {

	height: 61px;

	padding-top: 18px;

	font-size: .916em;

	line-height: 1.636em;

	color: #5e5e5e;

	font-family: Arial, Helvetica, sans-serif;

	clear: both;

	border-top: 1px solid #d1d1d1;

	background: #242527 url(../_img/footer_bg.gif) repeat-x 0px 0px;

	width: 100%;

}

#footer address {

	text-align: left;

	font-style: normal;

	margin: 9px 0 0 0;

	float: left;

}



#footer div {

	float: right;

	text-align: right;

	margin: 21px 0 0 0;

}



#footer p {

	text-align: center;

	margin: 0 auto;

}

#footer a, #footer a:visited {

	color: #5e5e5e;

	text-decoration: none;

} 

#footer a:hover {

	text-decoration: underline;

}



#footer ul {

	margin: 0 auto;

	padding: 0;

	width: 100%;

	text-align: center;

}

#footer ul li {

	display:inline;

}

#footer ul li a, #footer ul li a:visited {

	margin: 0 4px;

	color: #5e5e5e;

	text-decoration: none;

} 

#footer ul li a:hover {

	color: #5e5e5e;

	text-decoration: underline;

}

.clear {

	clear: both;

}

.center {

	text-align: center;

}

.column {

	float:right;

	width: 275px;

}

.map{

	float:right;

	width: 325px;

}

	