@charset "UTF-8";
/* Global Stylesheet for Amberton Neumann, February 16 2009 | Author: Rohan Chambers | RohanChambers.net */

/******************	Start : Share and cascade ******************/
*, html, body, div, span, h1, h2, p, ul, li { margin: 0; padding: 0;}
html, body { background-color: #4f5c6f; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333;}
h1, h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
h1 { font-size: 1em; color: #6699ff; padding: 0 0 8px 0;}
h2 { font-size: 12px; color: #6699ff; padding: 0 0 5px 0;}
p { padding: 0 0 12px 0;}
p.servicesSpacer { margin: 0 0 25px 0;}
ul { padding: 0 0 5px 30px; color: #333;}
li { padding: 0;}

/******************	Start : Id's ******************/

#outer-container { width: 1003px; height: auto; margin: 0 auto; background-color: #4f5c6f;}
#container { background: url(../images/sideBorder.gif) repeat-y; width: 1003px; height: auto;}
#header { position: relative; width: 892px; height: 235px; margin-left: 60px;}
#content { width: 892px; height: auto; margin-left: 60px; font-size: .75em; line-height: 1.8;}
#left { float: left; width: 190px; height: auto;}
#right { float: left; margin: 25px 0 0 0; width: 660px; height: auto;}
#news { width: 892px; height: auto; margin: 10px 0 0 60px;}
#newsLeft { float: left; background:url(../images/newsBG.gif) repeat-x; width: 400px; height: 140px;}
#newsRight { float: right; background:url(../images/newsBG.gif) repeat-x; width: 400px; height: auto;}
#banner { width: 890px; height: 140px; margin-bottom: 5px;}
#footer { width: 920px; height: auto; padding-bottom: 10px; margin: -15px auto 0 auto; color: #FFFFFF; font-size: .65em;}

/******************	Start : Class's ******************/

.clearBoth { clear: both;}
.floatLeft { float: left;}
.floatRight { float: right;}
.topBorder { background:url(../images/topBorder.gif) no-repeat top; width: 1003px; height: 40px;}
.bottomBorder { background:url(../images/bottomBorder.gif) no-repeat; width: 1003px; height: 40px;}
.logo { float: left; width: 206px; margin-bottom: 8px;}
.logo img { border: none;}
.date { position: absolute; top: 0; right: 0; bottom: 0; left: 689px; width: 200px; height: 20px; font-size: .7em; color: #666; text-align: right;}
.search { position: absolute; width: 220px; height: 25px; top: 23px; right: 0; bottom: 0; left: 677px; font-size: .7em; color: #666;}
.panel { font-size: .7em; padding: 10px 0 0 15px;}
.color { color: #6699ff;}
.oiscImage { margin: 15px 0 0 5px;}
.oiscRegistered { padding-left: 5px; font-size: 11px; line-height:1.3; width: 100px}

/******************	 NAVIGATION  ******************/

/* Navigation from Stu Nichols Jquery based */
#nav { padding:0; margin: 0 0 0 5px; font-family:verdana, georgia, serif;}
#nav dt a:link { color: #333;}
#nav dt a:hover { border-bottom: 2px solid #6699ff;}
#nav dt a.current { border-bottom: 2px solid #6699ff;}
#nav dt b, #nav dt a { font-weight:normal; font-size:13px; color: #333; height:25px; line-height:25px; padding-left:0px; cursor:pointer; width:200px;}
#nav dt b:hover { border-bottom: 2px solid #6699ff;}
#nav dt b.current { border-bottom: 2px solid #6699ff;}
#nav dt a { color:#333; text-decoration:none;}
#nav dd { padding:0; margin:0;}
#nav dd ul { padding:5px 0 0 0; margin:0; list-style:none;}
#nav dd ul li { padding: 5px 0 5px 15px; line-height: 15px;}
#nav dd ul li a { font-size:12px; color: #333; text-decoration:none;}
#nav dd ul li a:hover { font-size:12px; color: #333; text-decoration:underline; line-height:.5;}

/******************	Start : Elements ******************/

/* Removes bullets from Services go to links */
.servicesList li { list-style-type: none;}

/* Overall website link colors */
a.content:link { color: #6699ff; text-decoration: underline;}
a.content:visited { color: #6699ff; text-decoration: underline;}
a.content:hover { color: #6699ff; text-decoration: none;}
a.content:active { color: #6699ff; text-decoration: underline;}

/* Footer Links */
#footer a:link { color: #FFFFFF; text-decoration: underline;}
#footer a:visited { color: #FFFFFF; text-decoration: underline;}
#footer a:hover { color: #FFFFFF; text-decoration: none;}
#footer a:active { color: #FFFFFF; text-decoration: underline;}

/* Contact Form Links */
label {	float: left; text-align: right; margin-right: 15px; width: 100px; font-size: 11px;}
p.contact { clear: left; margin: 0; padding: 0 0 8px 0;}
input#width { width: 200px;}
.send { margin-left: 328px;}
.contactFont { font-size: 11px;}

/* Name input style */
input.txt { background-color:#F8F9FD; border:1px solid gray; padding:1px 1px 1px 3px; width:170px;}
input.txt:hover { background-color:#E7EAFB; border:1px solid #336699; width:170px;}
input.txt:focus, input.txt:focus { background-color:#E7EAFB; border:1px solid #900; width:170px;}
/* Telephone input style */
input.txtPhone { background-color:#F8F9FD; border:1px solid gray; padding:1px 1px 1px 3px; width:200px;}
input.txtPhone:hover { background-color:#E7EAFB; border:1px solid #336699; width:200px;}
input.txtPhone:focus, input.txtPhone:focus { background-color:#E7EAFB; border:1px solid #900; width:200px;}
/* Spam input style */
input.txtSpam { background-color:#F8F9FD; border:1px solid gray; padding:1px 1px 1px 3px; width:50px;}
input.txtSpam:hover { background-color:#E7EAFB; border:1px solid #336699; width:50px;}
input.txtSpam:focus, input.txtSpam:focus { background-color:#E7EAFB; border:1px solid #900; width:50px;}
/* Message input style */
textarea.txt { background-color:#F8F9FD; border:1px solid gray; padding:1px 1px 1px 3px; width:250px; height: 120px;}
textarea.txt:hover { background-color:#E7EAFB; border:1px solid #336699; width:250px;}
textarea.txt:focus, textarea.txt:focus { background-color:#E7EAFB; border:1px solid #900; width:250px;}