/* screen.css
 * Screen stylesheet
 */
html {height:100%}
body {
	margin:10px 0px; 	/* Need to set body margin and padding to get consistency between browsers. */
	padding:0px; 
	text-align:center; 	/*Added to the body element to force IE to centre all content  - Hack for IE5/Win */
	min-height:101%;
	/*   background:#DEE2E5;     */  /*#E3EBF1, #E3EBF1;*/
	background-image:url('../images/bg.gif');  
}
body * {text-align:left;} 	/* Resets all text aligns to the left */
#wrapper{
	width:780px; 
	margin:0px auto;
	background:#ffffff;	
	text-align:center;
	padding:10px; 
}

#content {
	width:780px; 		
	margin:0px auto; 	/* States the wrapper width. All centred content goes inside a div with an id="wrapper. */
	background:#ffffff;	
}
img{	border:0px;}

/* Font Styles  */ 

h2{
	font: bold 1.3em 'arial', 'helvetica', 'sans-serif';
	color:#5AB0E2;
}
h2 a:link,h2 a:visited{
	color:#5AB0E2;
}

#h3-red{
	font:bold 13px 'arial', 'sans-serif';
	color:#BF2226;  /*	#B62F00	*/
	text-transform:lowercase;
}
#h3-red a:link, #h3-red a:visited{
	color:#BF2226;  /*	#B62F00	*/
	text-decoration:none;
}
#h3-red a:hover{
	text-decoration:underline;
	color:#BF2226;  /*	#B62F00	*/
}
#h3-gray{
	font:bold 13px 'arial', 'sans-serif';
	color:#CCCCCC;
	text-transform:lowercase;
}
#h3-gray a:link, #h3-gray a:visited, #h3-gray a:active{
	color:#CCCCCC;
	text-decoration:none;
}
#h3-gray a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}
#uppercase{
	text-transform:uppercase;
}
.logobkg{/* This style defines the area behind the logo. */
	background:#112444;
} 
/* This style defines the area around the navigation bar. This is where the background image for the navigation bar is defines */
.navbar {
	clear:both;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #E3EBF1;
	border-left:none;
	width:780px;
}
/* These styles define the columns that appear within the body of the page */
.fullcontainer{		
	float:left;
	width:780px !important; width:780px; /* Firefox !important; IE */
	background:#EEEEEC;
	font: 0.8em 'arial', 'sans-serif';
	color: #333333;
}
.fullcontainer ul{	
	list-style: square; /*circle, square, decimal, decimal-leading-zero, lower-roman, upper-roman, and none */
}
.fullcontainer ol { 
	list-style:upper-roman;
}
.fullcontainer li{
	padding:2px;
}

.contentcontainer {	
	float:right;
	width:535px !important; width: 535px; 
}
.contentcontainer a{
	color: #3B5DA4;
	font-weight:bold;
}
.contentheading{
	/*background:url(../images/metallic_bg.jpg) repeat-x;*/
	background:#112444; /* #C0C0C0 #004080;#3B5DA4;*/
	padding:10px 20px; /* top, right,  bottom, left */
	height:15px !important; height: 0px; /* Firefox !important; IE */
	color:#FFFFFF;
	font:bold 1.2em 'arial', 'helvetica', 'sans-serif';
	text-transform:uppercase;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
}
.contentbox{
	background:#F5F6F1;/*url(../images/content_bg.png) repeat-x;*/
	padding:20px 20px 20px 20px !important; padding:20px 20px 20px 20px; /* top, right,  bottom, left */
	color:#3F5F86;
	border-left:1px solid #ffffff;
	min-height:315px;	/*min-height is ignored by IE*/
	height:auto !important; height:370px;
}

.sidecontainer{
	float:left;
	width:245px !important; width: 245px; /* Firefox !important; IE */	
	background:#ffffff;
	padding:0px 0px 0px 0px !important; padding:0px 0px 0px 0px /* top, right,  bottom, left */
}
.sideheading{
	/*background:url(../images/heading2_bg.jpg) repeat-x;*/
	background:#E6E9E2;/*#808080;*/
	padding:10px 20px;
	height:15px !important; height:0px; /* Firefox !important; IE */
	color:#000000;
	font:bold 1.2em 'arial', 'helvetica', 'sans-serif';
	border-top:1px solid #ffffff;
	border-right:1px solid #E6E9E2;
	border-bottom:1px solid #ffffff;
}
.sidebox {
	background:#EEEEEC;/*#D1D1C9;*/
	color:#000000;/*#3F5F86;*/
	border-right:1px solid #E6E9E2;
	border-bottom:1px solid #ffffff;
	padding:10px 20px 5px 20px !important; padding:10px 20px 10px 20px; /* top, right,  bottom, left */
}
.sidebox a{
	color:#000000;/*#3F5F86;*/
}

.servicesbox{
	background:#EEEEEC;/*#D1D1C9;*/
	color:#000000;/*#3F5F86;*/
	border-right:1px solid #E6E9E2;
	border-bottom:1px solid #ffffff;
	padding:5px 20px 5px 25px !important; padding:5px 20px 5px 25px; /* top, right,  bottom, left */
}
.creditheading{
	/*background:url(../images/heading2_bg.jpg) repeat-x;*/
	background:#E6E9E2;/*#808080;*/
	padding:10px 20px;
	height:15px !important; height:0px; /* Firefox !important; IE */
	color:#000000;
	font:bold 1.2em 'arial', 'helvetica', 'sans-serif';
	border-right:1px solid #E6E9E2;
	border-bottom:1px solid #ffffff;
}
.creditbox{
	background:#EEEEEC;
	text-align:center;
	padding:10px 5px 0px 5px; /* top, right,  bottom, left */
	border-right:1px solid #E6E9E2;
	min-height:100px;	/*min-height is ignored by IE*/
	height:auto !important; height:120px;
}


.carcontainer{
	width:780px !important; width:780px; /* Firefox !important; IE */
	background:#ffffff;
	padding:0px 0px 0px 0px !important; padding:0px 0px 0px 0px; /* top, right,  bottom, left */
	text-align:center;


}
.carbox{
	float:left;
	background:#ffffff;
	padding:0x 0px 0px 0px !important;  padding:0px 0px 0px 0px; /* top, right,  bottom, left */

}
.imagebox {
	float:right;
	background:#F5F6F1;
	border-left:20px solid #F5F6F1;

}
.carshots {
	float:right;
	background:#F5F6F1;
	border-top:5px solid #F5F6F1;
}
/* Footer Styles */

.footer {
	padding:10px 0px 10px 0px; /* top, right,  bottom, left */
	margin:0px;
	color:#ffffff;
	clear:both;
	background:#112444;
	font: 0.8em 'arial', 'sans-serif';
	text-align:center;
}
.footer a {
	color:#ffffff;
	text-decoration:none;
}
.footer a:hover {
	clear:both;
	text-decoration:underline;
}


/* Form Styles */

.form-required-text{
	color:red; 
}
.form-text{
	font: 13px 'arial', 'sans-serif';
}
.button{
	text-align: center;
}

/* Table Styles */

table td, table th {
	vertical-align:top;
	text-align:left;
	font:bold 12px 'arial', 'sans-serif';
}

/* www.spiffycorners.com */
/* Spiffy Page Corners */

/* foreground: 112444 */
/* background: 3C3C3C */
.spiffypage{
display:block;
}
.spiffypage *{
display:block;
height:1px;
overflow:hidden;
background:#112444;
}
.spiffypage1{
border-right:1px solid #29313f;
padding-right:1px;
margin-right:3px;
border-left:1px solid #29313f;
padding-left:1px;
margin-left:3px;
background:#1b2a42;
}
.spiffypage2{
border-right:1px solid #37393c;
border-left:1px solid #37393c;
padding:0px 1px;
background:#192842;
margin:0px 1px;
}
.spiffypage3{
border-right:1px solid #192842;
border-left:1px solid #192842;
margin:0px 1px;
}
.spiffypage4{
border-right:1px solid #29313f;
border-left:1px solid #29313f;
}
.spiffypage5{
border-right:1px solid #1b2a42;
border-left:1px solid #1b2a42;
}
.spiffypage_content{
padding:0px 5px;
background:#112444;
}  
 



/* Spiffy Specials TOP Corners */
/* foreground: 78BE10 */
/* background: FFFFFF */

.spiffyspecials-top{ 
display:block;
} 
.spiffyspecials-top *{ 
display:block;
height:1px;
overflow:hidden;
background:#78BE10;
} 
.spiffyspecials-top1{ 
border-right:1px solid #c4e398;
padding-right:1px;
margin-right:3px;
border-left:1px solid #c4e398;
padding-left:1px;
margin-left:3px;
background:#99ce4b;
} 
.spiffyspecials-top2{ 
border-right:1px solid #f1f8e7;
border-left:1px solid #f1f8e7;
padding:0px 1px;
background:#91ca3d;
margin:0px 1px;
} 
.spiffyspecials-top3{ 
border-right:1px solid #91ca3d;
border-left:1px solid #91ca3d;
margin:0px 1px;
} 
.spiffyspecials-top4{ 
border-right:1px solid #c4e398;
border-left:1px solid #c4e398;
} 
.spiffyspecials-top5{ 
border-right:1px solid #99ce4b;
border-left:1px solid #99ce4b;
} 
.spiffyspecials-top_content{ 
padding:0px 5px;
background:#78BE10;
} 

