body {
	background: #014971 url(../images/bg.jpg) repeat-x top; /*dark blue*/
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0 20px;
	padding:0;
	color:#85020A;/*red*/
	font-family:"Lucida Sans", "Tahoma", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1 { font-size: 20px; line-height:24px; margin-bottom:7px;}
h2 { font-size: 18px; line-height:20px; margin-bottom:7px;}
h3 { font-size: 16px; line-height:20px; margin-bottom:7px; color:#014971;/*blue*/}
h4 { font-size: 14px; font-weight:bold; margin-bottom:7px;}
h5 { font-size: 12px; font-weight:bold; margin-bottom:7px;}
h6 { font-size: 11px; }
p, q {
	margin: 0 20px 14px 20px ;
	padding:0;
}
ul {
	margin: 0 20px 14px 35px ;
	padding:0;
	list-style-position:outside;
}
ol {
	margin: 0 20px 14px 40px ;
	padding:0;
	list-style-position:outside;
}
a {color:#990000; }/*red*/
a:hover {color:#014971;}/*blue*/
a:visited {color:#510004;}/*dark red*/
a img {border:none;}
/*-----------------------------
		structure
-----------------------------*/
#header {
	margin:0 auto;
	width:810px;
	height:245px;
	text-align:left;
	background: url(../images/header.jpg) no-repeat bottom;
	position:relative;
	font-family:"Lucida Sans", "Tahoma", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
#wrap {
	margin:0 auto;
	text-align:left;
	width:800px;
	background: #fff url(../images/content-bg.jpg) repeat-y top;
}
#content {width:75%; float:right; padding-top:14px;}
#sidebar {width:25%; float:left;}
#footer {
	clear:both;
	background: #014971 url(../images/footer.jpg) no-repeat top; /*dark blue*/
	padding-top:10px;
}
/*-----------------------------
		header
-----------------------------*/
#logo {
	background: url(../images/dwa-logo.jpg) no-repeat top left;
	padding:14px 0 20px 80px;
	margin:0;
	font-size:20px;
	position:absolute;
	top:10px;
	left:20px;
	color:black;
}
#logo a {color:black; text-decoration:none;}
#logo a:hover {color:#85020A;/*red*/}
#address {
	position:absolute;
	top:10px;
	right:20px;
	color:#999;
	font-size:10px;
	line-height:12px;
}
/*-----------------------------
		top nav
-----------------------------*/
#topnav {
	margin: 0;
	padding: 0;
	position:absolute;
	top:82px;
	left:40px;
}
#topnav ul, #topnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#topnav a:link, #topnav a:visited {
	float: left;
	line-height: 14px;
	padding: 7px 22px 4px 22px;
	text-decoration: none;
	color:#014971;/*blue*/ 
	border-right: 1px solid #CCE4EA;/*light blue*/
}
#topnav a:link#current, #topnav a:visited#current {
	padding-top: 7px;
	padding-bottom: 7px;
	background: white;
	color: #006;
}
#topnav a:hover { color:#85020A; }/*red*/
#topnav a.last {border:none;}
/*-----------------------------
		columns/bars
-----------------------------*/
.col { width:190px; float: left; margin-right: 10px;}
.col2 { width:285px; float: left; margin-right: 10px;}
.col2 li {margin-bottom: 5px;}
.col p { margin:0 0 14px 10px;}
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #ddd;
}
.last  { margin-right: 0; }
.float {float:left;}
.clear {clear:both;}
.yellow-col {background: #fff url(../images/y-col-bg.gif) repeat-y top; padding-top:10px;}
.red-grad {
	background: #6E0107 url(../images/red-grad.jpg) repeat-y top right;/*red*/
	color:white;
	line-height:32px;
	margin:0;
	padding-left:20px;
}
.red-bar {
	background: #6E0107 url(../images/red-bar.jpg) no-repeat top;/*red*/
	clear:both;
	height:5px;
	margin: 0 0 10px 0;
}
br.clear {clear:both; border:none;}
#intro {
	background: url(../images/testimonial-bg.jpg) repeat-y top right;
	margin:-13px 0 0 0;
	padding:15px 200px 10px 0;
	position:relative;
	height: 315px;
}
#testimonials {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	padding-top:20px;
	/* New Styles added 10-11-07 by Derek Jesser */
	width: 180px;
	padding: 10px;
	height: auto;
}
hr { 
	border:none; 
	height:3px; 
	background-color:#8AAEC3;/*lighter med blue*/ 
	border-top:1px solid #64899E;/*med blue*/
	margin:5px 20px 10px;
}
/*-----------------------------
		side bar
-----------------------------*/
#sidenav {
	width:198px;
	background:url(../images/nav-top.jpg) no-repeat top;
	padding:0;
	margin:0 0 15px 0;
}
#sidenav li {margin:0; padding:0; display:inline;} /* to fix li margin/padding in ie */
#sidenav ul{
	color:#250C08;
	list-style-type:none;
	font-size:11px;
	margin:0;
	padding:0;
	background:url(../images/nav-background.jpg) repeat-y top left;
}
#sidenav a {
	color:white;
	display: block;
	padding: 5px 5px 4px 20px;
	text-decoration:none;
	border-bottom:1px solid #64899E;/*med blue*/
}
#sidenav a:hover {
	color: white;
	background-color:#64899E;/*med blue*/
}
#sidenav li ul {
	background-color:#8AAEC3;/*lighter med blue*/
	font-size:10px;
}
#sidenav li ul a {padding:3px 5px 3px 30px;}
#sidebar .pic {
	border-top:3px solid #64899E;/*med blue*/
	border-bottom:3px solid #64899E;/*med blue*/
	border-left:none;
	border-right:1px solid black;
	margin:10px 0;
}
#domain {padding:5px 5px 5px 10px;}
#domain label {color:#014971; font-weight:bold;}
#domain input {width:80px;font-size:10px; margin-top:5px;}
#domain select {font-size:10px;}
#domain input.btn {width:30px;}

#domainLogin {
	margin-left: 10px; 
	color: #014971; 
	font-weight: bold;
}
/*-----------------------------
		other styles
-----------------------------*/
.pic {
	border:1px solid #64899E;/*med blue*/
	float:right;
	margin:5px 15px;
}
.staff {
	clear:both; 
	padding:20px 5px 10px 0;
}
.staff img {
	float:left;
	margin:0 20px 5px 20px;
	border:1px solid #BB5910;
}
.staff h3 {
	background: url(../images/staff-grad.jpg) repeat-y top left;
	margin:0 0 5px 20px;
	padding: 5px 0 5px 0;
}
/*-----------------------------
		footer
-----------------------------*/
#footer p {font-size:10px; color:#7EA2B2;/*med blue*/}
#footer a {color:#7EA2B2;/*med blue*/}
#footer a:hover {color:white;}
#footer img {float:right; margin:3px;}
/*-----------------------------
		forms
-----------------------------*/
.btn {
	color:white;
	background-color:#6E0107;/*red*/
	border:2px outset #6E0107;/*red*/
}
#contact input.btn {
	color:white;
	background-color:#6E0107;/*red*/
	border:2px outset #6E0107;/*red*/
	margin-left:105px;
}
#contact {margin:5px 10px 20px 20px; }
#contact label {
	width: 10em;
	float: left;
	font-size:10px;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}
#contact input {
	color: #000;
	border: 1px outset #014971;/*blue*/
}
#contact textarea {
	color: #000;
	border: 1px outset #014971;/*blue*/
}
#contact fieldset {
	width: 90%;
	border: 1px outset #6E0107;/*red*/
	background-color:#FFFFDF/*cream*/
}
#contact legend {
	padding: 5px;
	margin:5px 25px;
	color:#6E0107;/*red*/
	font-size:12px;
	font-weight:bold;
}
#tip {
	width: 230px;
	margin-left: -14px;
}
#tip h2 {
	font-size: 16px;
}

#tip h3 {
	font-size: 14px;
}