a:link {color: #750000; text-decoration: underline;}
a:visited {color: #750000; text-decoration: underline;}
a:hover {color: #B17500; text-decoration: none;}

body {
	font-family:Verdana;
	font-size:13px;
	text-align:center;
	margin:0;
	background-image:url('images/pagebg.gif');
	background-repeat:repeat-x;
	background-color:#001C62;
}

p {color:#666666;}

ul {list-style-type:square}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}

form {margin:0}

.spacer {font-size:1px; clear:both;}

img.rightalign {float:right; padding:0 0 15px 15px;}

img.leftalign {float:left; padding:15px 15px 0 0;}

img.center {margin:auto;}

img.lineup {display:inline; margin:auto;}


/* ----- MAIN ----- */

#mainarea {
	width:798px;
	margin:0px auto;
	margin-top:15px;
	text-align:left;
}


/* ----- HEADER ----- */

#mainarea .topnav img {float:left;}

#logoarea {position:relative; height:30px;}
#logoarea .logo {position:absolute; left:10px;}
#logoarea .account {position:absolute; right:15px; bottom:10px; font-size:13px;}
#logoarea .account a {color:#FFFFFF;}

.headerimg {position:relative; clear:both; width:798px; height:198px;}

.headertext {position:absolute; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; bottom:0; width:786px; padding:6px; margin:0; color:#FFFFFF; font-size:24px; font-weight:bold;}

/* ----- HEADERS ----- */

.aboutimg {background-image:url('images/headers/history.jpg');}

.comimg {background-image:url('images/headers/commercial.jpg');}

.milimg {background-image:url('images/headers/military.jpg');}

.partsimg {background-image:url('images/headers/parts.jpg');}


/* ----- MAIN BLUE THEME ----- */

.blueheader {background-color:#03266d;}

li.bluenav {background:transparent url('images/main/navarrow.gif') no-repeat;}

#content .bluenavborder {border-right:none;}

.subhdblue {color:#003399;}

.headerblue {color:#003399; font-size:24px; margin-top:20px;}


/* ----- MILITARY THEME ----- */

.milheader {background-color:#3d3d3d;}

li.milnav {background:transparent url('images/main/navarrow3.gif') no-repeat;}

#content .milnavborder {border-right:none;}

.headermil {color:#333333; font-size:24px; margin-top:20px;}


/* ----- COMMERCIAL THEME ----- */

.comheader {background-color:#a75f07;}

li.comnav {background:transparent url('images/main/navarrow2.gif') no-repeat;}

#content .comnavborder {border-right:none;}

.headercom {color:#a75f07; font-size:24px; margin-top:20px;}


/* ----- HOME ----- */

#homecontent {background-color:#FFFFFF;}

#homecontent .left {
	width:538px;
	float:left;
	padding:15px;
}

#homecontent .right {
	width:200px;
	float:left;
	padding:15px;
}

.left .header {font-size:24px; margin-top:0; color:#003399;}

.right .header {font-size:15px; margin-top:0; color:#000000; font-weight:bold;}

.quotealign {float:left; margin-top:5px;}

.sigline {margin-left:30px;}

.welcome {font-size:11px;}

.welcomebox1 {padding:0 20px 0 20px;}
.welcomebox2 {border:1px solid #CCCCCC; padding:0 10px 0 10px;}

.homeheader {margin-bottom:10px;}


/* ----- CONTENT ----- */

#content {
	background-color:#FFFFFF;
	background-image:url('images/main/waveside.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

#content .nav {
	width:175px;
	height:370px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

#content .nav ul {
    list-style-type:none;
	padding-left:2px;
	margin-left:15px;
	margin-top:15px;
}

#content .nav li {
	font-size:12px;
	margin-bottom:0;
	padding-left:10px;
	background-position:0 3px;
	margin-bottom:10px;
}

#content .contentarea {
	width:576px;
	padding:10px 22px 10px 22px;
	float:left;
}

#content p.contentarea {line-height:18px;}

.contentarea .header {
	color:#003399;
	font-size:24px;
	margin-top:20px;
}

.subheader {font-size:20px;}

.subheadersm {font-size:18px; color:#666666;}

.breadcrumb {font-size:11px; margin:0;}

.lg {font-size:14px;}

.sm {font-size:11px;}

.contact_details {color:#000; padding:15px; font-size:.9em;}


/* ----- PARTS AND SERVICE ----- */

#parts fieldset {margin:0px; border:1px solid #CCCCCC; padding:12px;}
#parts label {clear:left; display:block; float:left; width:250px; text-align:right; padding-right:10px; margin-top:.2em;}
#parts label .formfield {padding:0;}
#parts legend {font-size:18px; color:#333333;}
#parts .button {text-align:center; font-size:14px; font-weight:bold; margin-top:2em; margin-bottom:.8em;}
#parts .formfield input {width:250px;}
#parts .formfield textarea {font-family:Verdana;}
#parts .checkbox input {width:auto;}
#parts .navheader {font-size:14px; font-weight:bold; margin:10px 0 10px 10px;}


/* ----- LOGIN SYSTEM ----- */

fieldset {margin:0 50px 0 50px; border:1px solid #CCCCCC;}
label {clear:left; display:block; float:left; width:125px; text-align:right; padding-right:10px; margin-top:.2em;}
label .formfield {padding:0;}
legend {font-size:18px; color:#333333;}
.button {text-align:center; font-size:14px; font-weight:bold; margin-top:2em; margin-bottom:.8em;}
.formfield input {width:250px;}
.formfield textarea {font-family:Verdana;}
.checkbox input {width:auto;}
.navheader {font-size:14px; font-weight:bold; margin:10px 0 10px 10px;}


/* ----- OTHER CONTENT ----- */

#othercontent {padding:25px; background-color:#FFFFFF;}

#othercontent .header {color:#003399; font-size:24px;}


/* ----- FOOTER ----- */

#footer {
	color:#FFFFFF;
	font-size:11px;
	margin:20px 0 15px 0;
}

#footer a:link {color: #FFFFFF; text-decoration: underline;}
#footer a:visited {color: #FFFFFF; text-decoration: underline;}
#footer a:hover {color: #FFFFFF; text-decoration: none;}