html
{
	overflow-y: scroll;
}
*
{
	font-family: Tahoma, sans-serif;
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#header
{
	left: 0px;
	width: 100%;
	height: 432px;
	background-color: #000000;
}

#logo
{
	text-align: right;
	margin-right: 60px;
	height: 76px;
}

#headermain
{
	background-image: url(images/headerbg.jpg);
	width: 980px;
	height: 356px;
}

#actionimage
{
	padding-left: 32px;
	padding-top: 20px;
}

#slider01
{
	position: absolute;
	left: 32px;
	top: 96px;
	width: 708px;
	height: 316px;
	overflow: hidden;
}

#bannerOverlayStart
{
	position: absolute;
	left: 32px;
	top: 96px;
	width: 708px;
	height: 316px;
}

#bannerOverlay01
{
	position: absolute;
	left: 111px;
	top: 81px;
	width: 208px;
	height: 344px;
	z-index:1000;
}



#slider02
{
	position: absolute;
	left: 111px;
	top: 81px;
	width: 208px;
	height: 344px;
	overflow: hidden;
	z-index: 1;
}

#slider02overlay
{
	position: absolute;
	left: 91px;
	top: 62px;
	width: 248px;
	height: 383px;
	overflow: hidden;
	z-index: 2;
	background-image: url(images/slider02overlay.png);
}

#menucontainer
{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 980px;
	height: 440px;
	margin-left: -490px;	
}

#main
{
	left: 0px;
	width: 100%;
	background-image: url(images/bgMain.gif);
	background-repeat: repeat-x;
}

#mainmain
{
	background-image: url(images/bgContent.gif);
}

#content
{
	width: 856px;
	height: auto;
	overflow: hidden;	
	background-image: url(images/bgMainMain.jpg);
	background-repeat: no-repeat;
	padding-left: 62px;
	padding-right: 62px;
	padding-top: 46px;
	padding-bottom: 46px;
	font-size: 11px;
	color: #383838;
}

#content a:link, #content a:visited, #content a:hover, #content a:active
{
	color: #9c360d;
	text-decoration: none;
}

#content a:hover
{
	text-decoration: underline;
}

#footer
{
	left: 0px;
	width: 100%;
	height: 50px;
	background-color: #000000;
}

#pagetext
{
	float: left;
	color: #9c9d9f;
	font-size: 10px;
	padding-top: 17px;
	padding-left: 60px;
}

#pagetext a:link, #pagetext a:visited, #pagetext a:hover, #pagetext a:active
{
	color: #9c9d9f;
	font-size: 10px;
	text-decoration: none;
}

#pagetext a:hover
{
	text-decoration: underline;
}

#menubottom
{
	float: right;
	padding-top: 17px;
	padding-right: 60px;
}

#menubottom div
{
	float: left;
}

#menubottom a:link, #menubottom a:visited, #menubottom a:hover, #menubottom a:active, #menubottom .spacer
{
	color: #9c9d9f;
	font-size: 10px;
	text-decoration: none;
}

#menubottom a:hover
{
	text-decoration: underline;
}

#menubottom .spacer
{
	margin-left: 4px;
	margin-right: 4px;
}

.maincol
{
	position: relative;
	left: 50%;
	width: 980px;
	margin-left: -490px;
}

.formouter .Row
{
padding-top : 3px;
}
.formouter .Desc1_1, .formouter .Desc1_2, .formouter .Desc2_2, .formouter .Desc1_3, .formouter .Desc2_3, .formouter .Desc3_3, .formouter .Desc1_4, .formouter .Desc2_4, .formouter .Desc3_4, .formouter .Desc4_4
{
padding-left : 3px;
text-align : right;
padding-right : 3px;
font-weight : bold;
}
.formouter .Desc1_1
{
width : 50%;
}
.formouter .Content1_1
{
width : 50%;
}
.formouter .Desc1_2
{
width : 25%;
}
.formouter .Content1_2
{
width : 75%;
}
.formouter .Desc2_2
{
width : 50%;
}
.formouter .Content2_2
{
width : 50%;
}
.formouter .Desc1_3
{
width : 17%;
}
.formouter .Content1_3
{
width : 83%;
}
.formouter .Desc2_3
{
width : 34%;
}
.formouter .Content2_3
{
width : 66%;
}
.formouter .Desc3_3
{
width : 50%;
}
.formouter .Content3_3
{
width : 50%;
}
.formouter .Desc1_4
{
width : 13%;
}
.formouter .Content1_4
{
width : 87%;
}
.formouter .Desc2_4
{
width : 26%;
}
.formouter .Content2_4
{
width : 74%;
}
.formouter .Desc3_4
{
width : 39%;
}
.formouter .Content3_4
{
width : 61%;
}
.formouter .Desc4_4
{
width : 50%;
}
.formouter .Content4_4
{
width : 50%;
}
.formouter .Col1
{
width : 100%;
}
.formouter .Col2
{
width : 50%;
}
.formouter .Col3
{
width : 33%;
}
.formouter .Col4
{
width : 25%;
}
.formouter .Col5
{
width : 20%;
}

.formouter td
{
	text-align: left;
}

.formouter input, .formouter textarea, .formouter select
{
    border-style : solid;
    border-width : 1px;
    border-color : #000000;
    background-color : #FFFFFF;
    color : #000000;
    width : 100%;
    text-decoration : none;
    font-weight : normal;
}

.formouter input.button
{
    background-color : #FFFFFF;
    color : #000000;
    width : auto;
    height : 27px;
}

.formouter input.radio
{
    background-color : transparent;
    border-color : none;
    border-style : none;
    border-width : 0px;
    width : auto;
}

.formouter select
{
	width: auto;
}

.ctplitemarea
{
    width : 834px;
}

div.downloadarea
{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.downloadarea td
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.downloadarea h1
{
	font-size: 18px;
}

.downloadarea h3
{
	font-size: 14px;
	margin-bottom: 0px;
}

.downloadarea .leadingtext, .downloadarea .trailingtext
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.downloadarea table
{
	width: 90%;
}

.downloadarea td.title
{
	padding-right: 20px;
}

.downloadarea td.datesize
{
	width: 200px;
	text-align: right;
}

.downloadarea td
{
	border-bottom: solid 1px black;
}

div.routingform
{
	padding-bottom : 50px;	
}

table.routingform
{
	border : 2px solid black;
}

.routingform td
{
	width : 50%;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align: left;
}

#srczip
{
	width : 75px;
}

#srccity
{
	width: 167px;
}

.routingzipcityinput .routingcityinput
{
	width : 164px;
	padding-left : 5px;
}

.routingform .dsttitle
{
	font-weight : bold;
}

.routesubmit
{
	text-align : center;
}

.routesubmit input.button
{
	width : 50%;
}

.routingMapWindow
{
	color: #000000;
}

.routingMapWindow a:link, .routingMapWindow a:visited, .routingMapWindow a:hover, .routingMapWindow a:active
{
	color: #666666;
}

#sitemap
{
	display: none;
}
.cms200newsletter
{
padding-left : 42px;
padding-top : 12px;
}
.cms200newsletter td
{
padding-bottom : 5px;
padding-right : 10px;
}
.cms200newsletter table
{
width : 70%;
margin-top : 10px;
}
.cms200newsletter td.desc
{
width : 100px;
vertical-align: top;
}
.cms200newsletter td.field checkboxes label input
{
text-align : left;
}

.cms200newsletter input
{
	width: 300px;
}

.cms200newsletter .button
{
	width: auto;
}

td.checkboxes input
{
width : auto;
border : none 0px transparent;
}
