@charset "utf-8";
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	/*background:url('images/back_gray.jpg') #FFF repeat-x;*/
	/*background:url('images/back_red.jpg') #FFF repeat-x;*/
	/*background:url('images/back_blue.jpg') #FFF repeat-x;*/
	/*background-color:#0a3443*/
	background-color:#c04400
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	/*color: #0a3443;*/
	color: #666634;
}

.oneColFixCtr {
	/*background-color:#0a3443*/
	background-color:#ffffff
}

.oneColFixCtr #container {
	width: 965px;  
	background: #E5E5E5;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border:none;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0 20px;
	/*border:1px solid #a02013;*/
	/*border:1px solid #0a3443;*/
	border:1px solid #c04400;
}

.topArea{
	/*background:#ccc;*/
	background:#fff;
	/*border-bottom:1px solid #fff;*/
	/*border-bottom:1px solid #a02013;*/
	/*border-bottom:1px solid #0a3443;*/
	border-bottom:1px solid #c04400;
	/*height:80px;*/
	height:90px;
	padding-top:5px;
}
.logoTop{
	/*margin:0 27px;
	height:63px;
	width:290px;*/
	margin:5 20px;
	/*height:40px;*/
	height:75px;
	width:371px;
}
.topRight{
	color:#333;
	float:right;
	/*font-size:11px;*/
	font-size:10px;
	/*margin:0 20px;*/
	margin:0 0px;
}
.topRight a{
	color:#333;
	text-decoration:none;
}
.topRight a:hover{
	color:#00e;
	text-decoration:underline;
}
.topRight form{
	margin:40px 0 0 0;
	height:20px;
	width:260px;
}
.topRight form input{
	border:1px solid #666;
	float:right;
}
.topRight form button{
	background:url(images/btnSearch.gif) no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	margin:0;
	width:19px;
	height:20px;
}
.topFunctions{
	/*margin-top:40px;*/
	text-align:right;
}
.smalltext{
	font-size:10px;
}
/*
	Style for text resize start
*/
#user_controls {
	position:relative;
	float:right;
	width:60px;
	height:20px;
	margin:0 0 0 15px;
}
#user_controls ul {
	list-style-type:none;
	text-decoration:none;
	margin:0;
	padding:0;
}
#user_controls li {
	margin:0;
	padding:0;
}
#user_controls_nodisplay {
	display:none;
}
#user_controls a{
	outline: none;
}
#noscript_style {
	margin-top:20px;
}
.sizer {
	float:right;
	vertical-align:middle;
	margin-right:3px;
}
.sizer li {
	margin:0;
	padding:0;
	display:inline;
}
.sizer_nodisplay {
	display:none;
}
#sizer_plus {
	position:absolute;
	top:0;
	right:46px;
	width:17px;
	height:15px;
	vertical-align:middle;
	text-indent:-9000px;
	text-decoration:none;
	background:url(images/plus.gif) no-repeat top left;
}
#sizer_minus {
	position:absolute;
	top:0;
	right:28px;
	width:14px;
	height:12px;
	vertical-align:middle;
	text-indent:-9000px;
	text-decoration:none;
	margin-top:3px;
	background:url(images/minus.gif) no-repeat top left;
}
#print_page {
	position:absolute;
	top:3px;
	right:12px;
	width:12px;
	height:12px;
}
#print_page_sub {
	position:absolute;
    top:0;
	right:0;
	width:12px;
	height:12px;
	text-indent:-9000px;
	text-decoration:none;
	background:url(images/printer.gif) no-repeat top left;
}
#print_page li {
	margin:0;
	padding:0;
	display:inline;
}
#print_page_nodisplay {
	display:none;
}
/* Style for text resize end */
/*
*	The rules for top navigation start. 
*/
#topNav {
	/*background:#E5E5E5 url(images/topNavbg.jpg) repeat-x left top;*/  /* navbar_bg has a bottom line */
	/*background:#E5E5E5 url(images/topNavbg-red.jpg) repeat-x left top;*/  /* navbar_bg has a bottom line */
	/*background:#E5E5E5 url(images/topNavbg-blue.jpg) repeat-x left top;*/  /* navbar_bg has a bottom line */
	background:#E5E5E5 url(images/topNavbg-orange.jpg) repeat-x left top;  /* navbar_bg has a bottom line */
	float:left;
	height:30px; /* make 31 to show white line */
	width:100%;
	padding:0;
	line-height:normal;
	/*border-left:1px solid #a02013;*/
	/*border-left:1px solid #0a3443;*/
	border-left:1px solid #c04400;
}
#topNav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#topNav li {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
/*
*	For the next two rules:	
*	1. A single image is used for the two doors, rather than one.
*	2. Ascetically, the 'font-weight:bold' was removed to closely mimic the www.digital-web.com tabs.
*	3. The padding was modified for personal preference.
*/
#topNav a {
	/*border-right:1px solid #fff;*/
	border-left:1px solid #E5E5E5;
	/*color:#507282;*/
	color:#fff;
	display:block;
	padding:8px 17px; /*27px;  last element wraps with padding of 27 */
	text-decoration:none;
}
#resources {/* set width of last nav element on right */
	border-right:none;
	/* width:128px; */
}

/*
*	1. At this point many things are simplified. The hover and background colors are set,
*	and no positions are used because we aren't swapping images
*	2. 'padding-bottom:4px;' on the current span pushes that tab 1px higher than the others, 
*	exposing 1px of the background color of #topNav and giving the effect of an underline.


#topNav .current a  {
	padding-bottom:4px;
}*/
/* design hover effect here */
#topNav a:hover{
	/*background-color:#8C9BA6; */
	/*background-color:#a02013; */
	/*background-color:#0a3443; */
	background-color:#c04400; 
	color:#fff;	
}
/* design current tab here */
#topNav .current a, #topNav .current a:hover{ 
	background-color:#e5e5e5;
	/*color:#a02013;*/
	/*color:#0a3443;*/
	color:#c04400;
}
/*	The rules for navigation end */ 

/* rounded box begin */
#xmessage {
	margin:0;
	width: 100%; 
	}
 
.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
	}
.boxTop{
	background:#fff; 		  /* changes background color */
}
.boxBottom{
	background:#fff; 		  /* changes background color */
}
.xb1, .xb2, .xb3, .xb4 {
	display:block; 
	overflow:hidden;
	}
	
.xb1, .xb2, .xb3 {
	height:1px;
	}
	
.xb2, .xb3, .xb4 {
	border-left:1px solid #333;   	/* changes border color */
	border-right:1px solid #333;  	/* changes border color */
	}
	
.xb1 {
	margin:0 5px; 
	background:#333;				/* changes border color */
	}
	
.xb2 {
	margin:0 3px; 
	border-width:0 2px;
	}
	
.xb3 {
	margin:0 2px;
	}
	
.xb4 {
	height:2px; 
	margin:0 1px;
	}
 
.xboxcontent {
	background:#fff; 		  /* changes background color */
	border:0 solid #333; 	  /* changes border color */
	border-width:0 1px;
	padding: 1px 3px 2px 5px;
	height:200px;
	}
.xboxcontent2 {
	background:#fff; 		  /* changes background color */
	border:0 solid #333; 	  /* changes border color */
	border-width:0 1px;
	padding: 1px 3px 2px 5px;
	height:80px;
	}
.xboxcontent3 {
	background:#fff; 		  /* changes background color */
	border:0 solid #333; 	  /* changes border color */
	border-width:0 1px;
	padding: 1px 3px 2px 5px;
	height:40px;
	}
.xboxcontent4 {
	background:#fff; 		  /* changes background color */
	border:0 solid #333; 	  /* changes border color */
	border-width:0 1px;
	padding: 1px 3px 2px 5px;
	height:250px;
	}
.xboxcontent p{
	padding-top: 5px;
	margin:3px;
}
/* rounded box end */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.txtlft{	/* used in some form fields to align text to the left */
	text-align:left;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearright {clear:right;}
.clearleft {clear:left;}
.no-text {clear:both; height:0px; font-size:0pt;} /*This is an IE hack that causes the clearboth height to be almost 0*/
.lh14{
	line-height:14pt;
}

.promotions{
	padding:7px 0;
}
.mainPromoText{
	color:#000;
	font-face:Verdana, Geneva, sans-serif;
	/*font-size:2.35em;*/
	font-size:1.5em;
	float:right; 
	padding-right:3px;
	/*width:370px;*/
	width:600px;
}
.btnQuote{
	display:block;
	margin:30px 20px 0 0;
	.margin:10px 20px 0 0; /* ie only */
}

.featured{
	background:#fff url(images/PROMOBG.JPG) repeat-x bottom; 
	border:1px solid #666;
	margin:5px;
}
.title{
	/*background:url(images/featuresbg.jpg) repeat-x;*/
	/*background:url(images/featuresbg-red.jpg) repeat-x;*/
	/*background:url(images/featuresbg-blue.jpg) repeat-x;*/
	background:url(images/featuresbg-orange.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 12px;
	text-transform:uppercase;
	color:#fff;
}
/* Bottom Section  : Services and Events  */
.bottomSection{
	/*background:#C8CBCE;*/
	/*background:#fec77c;*/
	background:#be420e;
	border:1px solid #999;
	border-bottom:none;
	color:#666;
	.height:220px; /*ie only*/
}
.bottomHeader{
	color:#666;
	font-weight:bold;
}
.al{
	margin-top:3px;
}
.al li{  /* align left for li */
	padding:0;
	margin:0;
}
.services{
	/*border-top:1px solid #fff;
	border-left:1px solid #fff;*/
	float:left;
	padding:10px;
	/*width:590px;*/
	width:670px;
}
.events{
	background:#E6E7E9;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	float:right;
	padding:10px;
	/*width:289px;*/
	width:200px;
}
.eventBox{
	font-size:10px;
	padding:0 10px;
}
/* Bottom Section  : Services and Events end */

/* footer begin */
.footerArea{
	background:#fff;
	border:1px solid #ccc;
	border-top:1px solid #999;
	color:#666;
	padding-top:5px;
}
.footerArea a{
	color:#666;
	text-decoration:none;
}
.footerArea a:hover{
	color:#00e;
	text-decoration:underline;
}

.footerRight{
	color:#333;
	font-size:11px;
	float:right;
	margin:0 20px;
	text-align:right;
}
.base{
	background:#808080;
	height:5px;
}
/* footer end */

/*===== slider =====*/
		/*
		 * Required 
		*/
		#sliderSpacing{
			width:600px;
		}
		#sliderSpacing img{border:0;}
		#loopedSlider .containerslides { width:350px; height:240px; overflow:hidden; position:relative; cursor:pointer; }
		#loopedSlider .slides { position:absolute; top:0; left:0; }
		#loopedSlider .slides div {
			position:absolute; top:0;
			width:300px;
			display:none;
			color:#d2d2d2;
			font-size:30px;
			line-height:1.2em;
			font-weight:bold;
			padding:128px 0 0 36px;
			font-family:Tahoma, Geneva, sans-serif;
		}
		/*
		 * Optional
		*/
		#loopedSlider,#newsSlider { margin:0 auto; width:343px; position:relative; clear:both; }
		ul.pagination { list-style:none; padding:0; margin:0; float:right; padding:0 40px 0 0;}
		ul.pagination li  { float:left; display:inline;}
		ul.pagination li a { 
			background:url(images/markers_sprite.gif) no-repeat left top;
			width:40px;
			height:29px;
			float:left;
			margin-left:3px;
		}
		ul.pagination li a:hover {
			background:url(images/markers_sprite.gif) no-repeat left -29px;
		}
		ul.pagination li.active a {
			background:url(images/markers_sprite.gif) no-repeat left -29px;
		}
/*===== slider =====*/
/* code btn class for a tag */
.btn {
	background-color:#FF9A00;
	background-image: url('images/btnbg.gif');
	border: 1px solid #FF9A00;
	/*color: #375D4C;*/
	/*color: #a02013;*/
	/*color: #0a3443;*/
	/*color: #c04400;*/
	/*color: #666634;*/
	color: #ffffff;
	cursor:pointer;
	display:block;
	font:18px Arial, Helvetica, sans-serif bold;
	margin:0 5px;
	padding:5px 10px 2px 10px; /* Links */
	.padding:3px 3px;  /* IE6 and 7 */
	text-align:center;
	text-decoration: none !important;
	/*text-transform: uppercase;*/
    overflow:hidden;
}

.btn:active{
	background: url('images/button_dn.jpg');
}
/* code btn class for a tag end */

/* code form button - use in forms */
button {
	background-color:#FF9A00;
	background-image: url('images/btnbg.gif');
	border: 1px solid #FF9A00;
	/*color: #375D4C;*/
	/*color: #a02013;*/
	/*color: #0a3443;*/
	/*color: #666634;*/
	color: #ffffff;
	cursor:pointer;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	height: 30px;
	margin:0 5px;
	padding:0 10px 0 10px; /* Links */
	.padding:0 3px 0 3px;  /* IE6 and 7 */
	text-decoration: none !important;
	/*text-transform: uppercase;*/
   	width: auto;
    overflow:visible;
}

.TEMP-button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

button:active{
	background: url('images/button_dn.jpg');
}
/* code form buttons end */


/* INTERNAL PAGES Begin */
/* rounded box for internal pages begin */
#ymessage {
	margin:10px 0;
	width: 100%; 
	}
 
.ytop, .ybottom {
	display:block; 
	background:transparent; 
	font-size:1px;
	}
.yb1, .yb2, .yb3, .yb4 {
	display:block; 
	overflow:hidden;
	}
	
.yb1, .yb2, .yb3 {
	height:1px;
	}
	
.yb2, .yb3, .yb4 {
	border-left:1px solid #f1f1f1;   	/* changes border color */
	border-right:1px solid #f1f1f1;  	/* changes border color */
	}
	
.yb1 {
	margin:0 5px; 
	background:#f1f1f1;				/* changes border color */
	}
	
.yb2 {
	margin:0 3px; 
	border-width:0 2px;
	}
	
.yb3 {
	margin:0 2px;
	}
	
.yb4 {
	height:2px; 
	margin:0 1px;
	}
 
.yboxcontent {
	background:#fff; 		  /* changes background color */
	border:0 solid #f1f1f1; 	  /* changes border color */
	border-width:0 1px;
	padding: 1px 3px 2px 5px;
	/*height:200px;*/
	}
.yboxcontent p{
	padding-top: 5px;
	margin:3px;
}
/* rounded box for internal pages end */
h2{
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	/*color: #0a3443;*/
	color: #c04400;
}
h3{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	/*color: #0a3443;*/
	color: #c04400;
}
img{
	border:none;
}
