
* { padding: 0; margin: 0; }

body
{
background:url('images/bg-strip.jpg') repeat-x;
}
.page-wrapper { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto 1px; 
} 
.footer, .push { 
    height: 1px; 
} 
.arrow-list {
	list-style:url('images/arrow.jpg');
	list-style-position: outside;
	line-height:	16px;
	margin: 0px 0px 2px 12px;
	padding: 0px 0px 0px 0px;
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#333333;
}

#main-container{
 width:772px;
 margin:auto;
 height:auto;
}

#page-container{
 width:770px;
 margin:auto;
 height:auto;
 background:#ffffff;
 float:left;
 padding-bottom:8px;
 border:1px #000000 solid;
 border-top:none;
}

#header-image{
 width: 770px;
 float: left;
 height: 120px;
 background:url("images/header-image.jpg");
}

#left-col{
	width: 197px;
	height:auto;
	float: left;
	padding:8px;
	background:#ffffff;
}

#page-main{
	width: 530px;
	height:auto;
	float: right;
	margin:5px 16px 0px 0px;
}

#footer-container{
	width:			100%;
	height:auto;
	float:left;
}

#footer770{
	width:			773px;
	height:auto;
	margin:auto;
	background:#000000;
}

#footer{
	width:			390px;
	height:23px;
	margin:auto;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#cccccc;
	padding-top:7px;
}

#header {
 color: #333;
 width: 770px;
 float: left;
 padding: 0px;
 border: 1px solid #000000;
 height: 156px;
 margin: 0px 0px 0px 0px;
 background: #FFFFFF;
}

#top-strip{
 width: 770px;
 float: left;
 height: 36px;
 background:#000000;
 padding-top:0px;
}

#nav-holder{
 float: left;
 height:24px;
 background:#000000;
 width:auto;
 margin:12px 0 0 16px;
 background:url("images/nav-strip.jpg");
}

#top-link{
	float: right;
	 height:auto;
	 width:350px;
	 text-align:right;
	 padding:0;
	 margin:1px 10px 0 0;
}

A.lnk-top{
	font: 			22px/1.3em Tahoma, Arial, Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	 padding:0;
	 margin:0;
	 border:none;
	}
A:link.lnk-top{
	font: 			22px/1.3em Tahoma, Arial, Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	 padding:0;
	 margin:0;
	 border:none;
	}
A:visited.lnk-top{
	font: 			22px/1.3em Tahoma, Arial, Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	 padding:0;
	 margin:;
	 border:none;
	}
A:hover.lnk-top{
	font: 			22px/1.3em Tahoma, Arial, Helvetica,sans-serif;
	color:			#CA3C37;
	text-decoration:none;
	 padding:0;
	 margin:0;
	 border:none;
}

.grey12{
	font:12px/1.3em Arial, Helvetica, san-serif;
	color:#333333;
}

.grey14{
	font: 14px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	color:#333333;
}


.float-left{
	float:left;
	height:auto;
	width:100%;
}

.divider1{
	width:100%;
	height:1px;
	float:left;
}

.divider2{
	width:100%;
	height:2px;
	float:left;
}

.divider5{
	width:100%;
	height:5px;
	float:left;
}

.divider8{
	width:100%;
	height:8px;
	float:left;
}

input.mainform {
	width:						172px;
	height:16px;
	color:						#7B7E82;
	padding-left:				2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	float:left;
}

input.mainform-date {
	width:						145px;
	height:16px;
	color:						#7B7E82;
	padding-left:				2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	margin:0px 2px 4px 0px;
	float:left;
}

input.mainform-short {
	width:						34px;
	height:20px;
	color:						#7B7E82;
	padding:				0 0 0 2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	float:left;
}

input.mainform-short-right {
	width:						34px;
	height:20px;
	color:						#7B7E82;
	padding:				0 0 0 2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	float:right;
	margin:0;
}

.submit-holder{
	width:65px;
	height:21px;
	margin:auto;
}

.selects-holder{
	width:176px;
	height:auto;
	float:right;
	padding:0;
	margin:0;
	text-align:right;
}

.select-holder{
	width:86px;
	height:auto;
	float:left;
}

.select-holder-right{
	width:83px;
	height:auto;
	float:right;
	text-align:right;
}

.select-text{
	width:29px;
	height:auto;
	float:left;
	padding:2px 8px 0px 2px;
	text-align:left;
}

.select-text-long{
	width:125px;
	height:auto;
	float:left;
	padding:2px 8px 0px 2px;
	text-align:left;
}

.nav-tab{
 float: left;
 height: 20px;
 width:auto;
 padding:4px 12px 0px 12px;
 background:url("images/nav-strip.jpg");
 border:1px #000000 solid;
 border-top:none;
 border-bottom:none;
 border-left:none;
}

.nav-tab-hl{
 float: left;
 height: 20px;
 width:auto;
 padding:4px 12px 0px 12px;
 background:#ffffff;
 border:1px #000000 solid;
 border-top:none;
 border-bottom:none;
 border-left:none;
}

h2{
	font: 			12px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	color:			#ffffff;
	font-weight:bold;
}

.heading-strip{
	 float: left;
	 height: 20px;
	 width:196px;
	 padding:3px 0px 0px 6px;
	 background:url("images/heading-strip.jpg");
}

.heading-strip-large{
	 float: left;
	 height: 20px;
	 width:518px;
	 padding:2px 0px 0px 12px;
	 background:url("images/heading-strip.jpg");
	 
}

.dotted-red{
	 float: left;
	 height: 1px;
	 width:530px;
	 border: 1px #660000 dotted;
	 border-top:none;
	 border-left:none;
	 border-right:none;
	 margin:2px 0px 8px 0px;
}

.left-block{
	 float: left;
	 height: auto;
	 width:176px;
	 padding:4px 12px 5px 12px;
	 background:#ffffff;
	 border:1px #000000 solid;
	 border-top:none;
}

.right-block{
	 float: right;
	 height:auto;
	 width:423px;
	font: 			12px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	color:			#333333;
}

.right-block-bottom{
	 float: right;
	 height:18px;
	 width:415px;
	 text-align:right;
	 	font: 			11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	color:			#333333;
	padding:5px 8px 0px 0px;;
}

img.right{
	float:right;
	border:none;
}

img.left{
	float:left;
	border:none;
}

A.lnk-main{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:link.lnk-main{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:visited.lnk-main{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:hover.lnk-main{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#CA3C37;
	text-decoration:none;
}

A.lnk-black{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:link.lnk-black{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:visited.lnk-black{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000033;
	}
A:hover.lnk-black{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#CA3C37;
	text-decoration:none;
}

A.lnk-nav{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	}
A:link.lnk-nav{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	}
A:visited.lnk-nav{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#ffffff;
	}
A:hover.lnk-nav{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#CA3C37;
	text-decoration:none;
}
