/*-- ESSENTIALS START ------------------------*/
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#B5CBE0; margin:0px }
a:link, a:active, a:visited { color:#1f4463; text-decoration:none }
a:hover { color:#a8160f }
img { border:0px }
#mainHolderDiv { width:770px; background:url(/img/bkg-main.jpg) center repeat-y }
h1	{color:#a11004; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:18px; }
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:6px;  }
h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#1f4463; margin-bottom:2px;}
.newsbold	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; display:inline; }
.nobullet	{ list-style:none; }
/*-- ESSENTIALS  END  ------------------------*/

a.nav-hd:link, a.nav-hd:active, a.nav-hd:visited { color:#FFFFFF; text-decoration:none }
a.nav-hd:hover { color:#B5CBE0 }

/* Header */
#headerHolder { width:760px; height:87px; background-image:url(/img/bkg-topnav.jpg); border-bottom:1px solid #b8cee2; text-align:left }
#headerCallus { width:720px; height:15px; color:#eef0f1; font-weight:bold; background-image:url(/img/bkg-calldivider.jpg); text-align:right; padding:5px 20px 4px }
#navtopHolderTop { height:35px; font-size:10px; text-align:right; padding:18px 18px 0px }
#navtopHolderMain { height:34px; font-weight:bold; margin:10px 0px 0px }
	#navtopHolderMain ul { padding:0px; margin:10px 0px }
	#navtopHolderMain li { display:inline; background:url(/img/topnavDivider.jpg) no-repeat; padding:10px 13px }
/* Header */

/* Splash */
#splashHolder { width:760px; border-bottom:1px solid #FFFFFF }
/* Splash */

/* Left Navigation */
#navleftHolder { float:left; width:181px; text-align:left }
	.navleftTop { width:169px; height:18px; color:#13397e; font-weight:bold; background-image:url(/img/bkg-leftnavtop.jpg); padding:24px 0px 0px 12px; text-align:left }
	.navleftDivider { width:170px; color:#FFFFFF; font-weight:bold; font-size:11px; background:#103a62; border-top:1px solid #d6d6d5; padding:3px 0px 3px 9px; text-align:left; margin-left:2px }
	#navleftHolder ul { font-size:11px; list-style-type:none; text-align:left; padding:0px; margin:0px 0px 0px 2px }
	#navleftHolder li { background:url(/img/bullet-arrow.gif) 11px 50% no-repeat; border-top:1px solid #d6d6d5; padding:2px 0px 2px 22px }
/* Left Navigation */

/* Content */
#contentHolder { width:760px; color:#555555; line-height:14px; background:#FFFFFF }
#contentHolder-right { float:right; width:571px; background:url(/img/bkg-content.jpg) repeat-y; padding:0px 0px 0px 8px; text-align:left }
.ContentText { padding:0px; margin:8px 80px 0px 16px }
.ContentCorner { width:571px; height:65px; background:url(/img/bkg-corner.jpg) bottom no-repeat }
/* Content */

/* Footer */
#footerHolder { width:710px; color:#FFFFFF; font-size:10px; background:#4f6b84; text-align:left; padding:18px 25px }
a.footer:link, a.footer:visited, a.footer:active.footer { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}

a.footer:hover { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}

a.foot:link, a.foot:visited, a.foot:active, a.foot:hover {
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	}
	
/* Footer */

/*-- HOMEPAGE START ------------------------*/
.homeSplash { width:760px; height:262px; background-image:url(/img/splash-home.jpg) }
.homeContent { width:571px; background:#FFFFFF url(/img/bkg-homepagetop.jpg) no-repeat }
.homeInfoDivider { width:539px; height:159px; background:url(/img/bkg-infoDivider.jpg); margin:0px 15px }
	.homeInfoPhoto { float:right; width:223px; height:159px; background:url(/img/infoDivder-photo.jpg) }
	.homeInfoDivider img { margin:45px 0px 0px 15px }
.homeColorScheme { width:550px; background:url(/img/colorScheme-home.jpg) bottom right no-repeat; margin:0px 0px 0px 21px }
	.homeColorText { padding-bottom:20px; margin:9px 230px 0px 0px }
/*-- HOMEPAGE  END  ------------------------*/

/*-- INTERNAL PAGES START ------------------------*/
.internalSplash { width:760px; height:126px; background-image:url(/img/splash-internal.jpg) }
/*-- INTERNAL PAGES  END  ------------------------*/

/* compontent css styles for contact_x */

table#cx { }

table#cx td{ padding: 0px; }
table#cx td#space { width: 15px; }

table#cx th { text-align: left; font-weight: bold; color: #333333; padding: 0px;}

td#label {}

div#req { 
	padding: 0px; 
	border: 0px solid white;
	border-left: 5px solid #AD1307; 
	float: left; 
	}

input.cx {
	margin: 0px;
	font-size: 11px;
	height: 18px;
	width: 160px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;	
	}

/*OnSubmit required fields will change to this class by js*/
input.error {
	border: 2px solid #AD1307;
	background-color: #AD1307;
	}

input#x_state {
	width: 40px;
	margin-right: 10px;
	}

input#x_zip {
	width: 105px;
	}

textarea#x_comments {
	width: 350px;
	height: 80px;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
	}
	
/* FAQ Styles */

div.xfaq {}

div.xfaq div.hdr {
	margin-bottom: 10px;
	}

div.xfaq ul {
	list-style-position: outside;	
	padding: 6px;
	margin: 2px;
	}

div.xfaq ul li {
	margin-left: 25px;
	margin-bottom: 5px;
	}	
	
/* news component styles */
div.cnews {
	padding:0px;
	}

div.cnews h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	}

div.cnews div.hdr {
	padding-bottom: 10px;
	}

div.cnews-item {
	padding-bottom: 10px;
	}

div.cnews div.ftr {
	padding-bottom: 10px;
	}

div.cnews div.detail {
	padding-bottom: 15px;
	}

div.cnews div.link {
	padding-bottom: 15px;
	}
	
/* Photo Gallery */	
.gallery	{	width:200px; text-align:center; float:left;}
.desc	{ text-align:left;}