/* General 
----------------------------------------------------------------*/
html {
	overflow: auto;
	background: #4D5968 url('../../images/html_bg.png') repeat 0 0;
	margin: 0;
	padding: 0;
}
body {
	background: transparent url('../../images/body_bg.png') repeat-x 0 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	padding-bottom:30px;
}
ul, ol {
	list-style-position: inside;
}
hr {
	color: #9299A3;
	margin: 0px 0px 20px;
}

/* Navigation 
----------------------------------------------------------------*/
ul.nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
	ul.nav li {
		float: left;
		margin: 0;
		padding: 0;
	}
	ul.nav li img {
		float: left;
		border: 0;
		margin: 0;
		padding: 0;
	}
	ul.nav li a {
		float: left;
		display: block;
		height: 42px;
		line-height: 42px;
		width: auto;
		padding: 0px 15px;
	}
	ul.nav li.first {
		list-style-image: none;
	}
	ul.nav li a:visited {
	}
	ul.nav li a:hover {
	}
	ul.nav li a:active {
	}
	
/* Content Section Structure 
----------------------------------------------------------------*/
div.section {
	overflow: hidden;
}
	div.sectionLeft, div.sectionRight, div.sectionMiddle, div.sectionTop, div.sectionBottom {
		height: 13px;
		padding: 0px;
		margin: 0px;
	}
	div.section div.sectionLeft {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 13px;
		float: left;
	}
	div.section div.sectionRight {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 13px;
		float: right;
	}
	div.section div.sectionMiddle {
		position: relative;
		margin: 0 13px;
	}
	div.sectionTop, div.sectionBottom, div.sectionContent {
		clear: both;
		overflow: hidden;
		position: relative;
		width: auto;
	}
	div.sectionBottom div.sectionLeft {
		border-radius: 0px 0px 0px 10px;
	}
	div.sectionBottom div.sectionRight {
		border-radius: 0px 0px 10px 0px;
	}
	div.section div.sectionContent {
		overflow: hidden;
		padding: 0px 13px;
	}
	/* General Section Styles
	---------------------------------------------------*/
	div.section img {
		background-color: transparent;
		padding: 3px;
		border: 2px solid #DBDBDB;
		float: left;
		margin: 5px 20px 40px 0px;
	}
		div.section img.spacer {
			display: none;
			height: 480px;
			width: 1px;
			border: 0;
			margin: 0;
			padding: 0;
		}
	div.section .button {
		float: right;
		clear: left;
		background: #fff url('../../images/button_bg2.png') repeat-x 0 0;
		height: 26px;
		margin: 15px;
	}
	div.section input.button {
		display: block;
		width: auto;
		border: 0;
	}
	div.section a.button {
		display: block;
		width: auto;
		padding: 0px 10px;
		line-height: 26px;
		text-decoration: none;
		text-align: right;
	}
	div.section label {
		padding: 5px 10px;
		width: 100px;
	}
	div.section input, div.section textarea {
		margin: 5px 10px;
	}
	div.section h1 {
		margin: 0;
	}
	div.section p {
	}
	div.section hr {
		width: auto;
		background-color: #ccc;
		clear: both;
	}

/* Layout Structure 
----------------------------------------------------------------*/
div#wrapper {
	clear: both;
	width: 980px;
	overflow: hidden;
	margin: 0px auto;
}
	div#wrapper div#top {
		clear: both;
		height: 127px;
		overflow: hidden;
	}
		div#wrapper div#top div#logo {
			background:url(/images/logo.png) top left no-repeat ;
			width: 980px;
			height: 127px;
			float: left;
		}
			div#wrapper div#top div#logo p {
				padding: 0px;
				
			}
		/* Search Bar 
		----------------------------------------------------------------*/
		div#wrapper div#top div#search {
			overflow: hidden;
			float: right;
			width: auto;
			height: 42px;
			margin: 10px;
		}
			div#wrapper div#top div#search div#searchLeft {

				width: 10px;
				height: 42px;
				float: left;
			}
			div#wrapper div#top div#search div#searchRight {

				width: 10px;
				height: 42px;
				float: right;
			}
			div#wrapper div#top div#search div#searchContent {
				overflow: hidden;
				height: 42px;
				float: left;
				width: auto;
			}
				div#wrapper div#top div#search div#searchContent input {
					float: left;
					border: 0;
					margin: 10px 15px;
					height: 22px;
					font-size: 1em;
				}
				div#wrapper div#top div#search div#searchContent input.button {
					background-image: none;
					float: left;
					border: 0;
					padding: 0;
					margin-left: 0;
					clear: none;
				}
				
	/* Top Nav
	----------------------------------------------------------------*/
	div#wrapper div#navigation {
		clear: both;
		overflow: hidden;
	}
		div#wrapper div#navigation div#navLeft {
			float: left;
			width: 15px;
			height: 42px;
			margin-left: auto;
			background: transparent url('../../images/nav_left.png') repeat-x 0 0;
		}
		div#wrapper div#navigation div#navRight {
			float: left;
			width: 15px;
			height: 42px;
			margin-right: auto;
			background: transparent url('../../images/nav_right.png') repeat-x 0 0;
		}
		div#wrapper div#navigation ul.nav li a {
			background: transparent url('../../images/nav_bg.png') repeat-x 0 0;
		}
		div#wrapper div#navigation ul.nav li a:visited {
			background: transparent url('../../images/nav_bg.png') repeat-x 0 0;
		}
		div#wrapper div#navigation ul.nav li a:hover {
			background: transparent url('../../images/nav_hover.png') repeat-x 0 0;
		}
		div#wrapper div#navigation ul.nav li a:active {
			background: transparent url('../../images/nav_hover.png') repeat-x 0 0;
		}
	/* Content Block 
	----------------------------------------------------------------*/
	div#wrapper div#contentWrapper {
		clear: both;
		width: 100%;
		margin: 30px auto 10px;
	}
		div#wrapper div#contentWrapper div.sectionTop div.sectionLeft {
			background: transparent url('../../images/content_tl.png') no-repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionTop div.sectionMiddle {
			background: #5C6672 url('../../images/content_bg.png') repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionTop div.sectionRight {
			background: transparent url('../../images/content_tr.png') no-repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionContent {
			background: #5C6672 url('../../images/content_bg.png') repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionBottom div.sectionLeft {
			background: transparent url('../../images/content_bl.png') no-repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionBottom div.sectionMiddle {
			background: #5C6672 url('../../images/content_bg.png') repeat 0 0;
		}
		div#wrapper div#contentWrapper div.sectionBottom div.sectionRight {
			background: transparent url('../../images/content_br.png') no-repeat 0 0;
		}
		/* Left Content Section 
		----------------------------------------------------------------*/
		div#wrapper div#contentWrapper div#leftColumn {
			float: left;
			width: 600px;
			margin-right: 13px;
		}
			div#wrapper div#contentWrapper div#leftColumn div.sectionTop div.sectionLeft {
				background: transparent url('../../images/left_column_tl.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionTop div.sectionMiddle {
				background: #F6F6F8 url('../../images/left_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionTop div.sectionRight {
				background: transparent url('../../images/left_column_tr.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionContent {
				background: #F6F6F8 url('../../images/left_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionBottom div.sectionLeft {
				background: transparent url('../../images/left_column_bl.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionBottom div.sectionMiddle {
				background: #F6F6F8 url('../../images/left_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#leftColumn div.sectionBottom div.sectionRight {
				background: transparent url('../../images/left_column_br.png') no-repeat 0 0;
			}
		/* Right Content Section
		----------------------------------------------------------------*/
		div#wrapper div#contentWrapper div#rightColumn {
			float: right;
			width: 341px;
		}
			div#wrapper div#contentWrapper div#rightColumn div.sectionTop div.sectionLeft {
				background: transparent url('../../images/right_column_tl.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionTop div.sectionMiddle {
				background: #374049 url('../../images/right_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionTop div.sectionRight {
				background: transparent url('../../images/right_column_tr.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionContent {
				background: #374049 url('../../images/right_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionBottom div.sectionLeft {
				background: transparent url('../../images/right_column_bl.png') no-repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionBottom div.sectionMiddle {
				background: #374049 url('../../images/right_column_bg.png') repeat 0 0;
			}
			div#wrapper div#contentWrapper div#rightColumn div.sectionBottom div.sectionRight {
				background: transparent url('../../images/right_column_br.png') no-repeat 0 0;
			}
			
	/* Footer 
	----------------------------------------------------------------*/
	div#wrapper div#footer {
		clear: both;
	}
		div#wrapper div#footer ul.nav {
			margin: 0 auto;
			width: 90%;
		}
			div#wrapper div#footer ul.nav a {
				text-transform: capitalize;
				padding: 0px 10px;
			}
			div#wrapper div#footer ul.nav a:visited {
			}
			div#wrapper div#footer ul.nav a:hover {
			}
			div#wrapper div#footer ul.nav a:active {
			}
		div#wrapper div#footer p {
			clear: both;
			text-align: center;
		}

/* Forms 
----------------------------------------------------------------*/		
form input,form textarea {
	background: #F5F4F2 url('../../images/input_bg.png') repeat-x 0 0;
	border: 1px solid #ccc;
}
form textarea.requiredDTD {
	display: none;
}
form label {
	float: left;
	clear: left;
}
form input {
	float: left;
	clear: right;
}
form input.button {
	clear: left;
}
form textarea {
	float: left;
	clear: right;
}
div.section form img {
	margin-left: 130px;
}
/* Form to Fax Service */
/*-----------------------------------------------------------*/
	div.section form#SignUp label {width: 200px;}
	div.section form#SignUp label.full {width: 520px; clear:none; margin:-25px 0 0 20px;}
	div.section form#SignUp label.full {width: 520px; clear:none; margin:-25px 0 0 20px;}
	.formnote {font-size:9px;}
	.required { color:#900; }

.clientlogin {float: right; margin: -10px 30px 0 0;}