* {padding: 0; margin: 0;}

body {font-family: Arial, Helvetica, sans-serif;font-size: 13px; color: #666666; background: #d2eaf5 url(../img/background.jpg) repeat-x top left;}

p {padding: 6px 0 6px 0; text-align: justify;}

div #first {padding: 0 0 6px 0; text-align: justify;}

a {color: #aa4a45;}
a:hover {color: #c9746f; text-decoration:none;}

img.footer { border:0; margin:0; padding:0;}

blockquote {margin-left: 20px;}

ul {margin: 10px 0 15px 25px;}

h2 {font-size: 27px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #444444; text-transform: uppercase; padding: 0 0 9px 0;}
h3 {font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 3px 0; margin: 0;}
h4 {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 6px 0 3px 0; margin: 0;}
h5 {font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 3px 0; margin: 0;}
h6 {font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 15px 0 6px 0;}

.h2first {font-size: 27px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #444444; text-transform: uppercase; padding: 0 0 9px 0;}
.h3first {font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 3px 0; margin: 0;}
.h4first {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: -6px 0 3px 0; margin: 0;}
.h5first {font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 3px 0; margin: 0;}
.h6first {font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 6px 0;}

.homeTitle {font-size: 27px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-weight: bold; color: #444444; padding: 0 0 18px 0; margin-top: 0px; text-transform: uppercase; letter-spacing: 1px;}

.grayText {color:#666666;}

#wrapper { margin: 0 auto;width: 960px; position: relative;}

#toolbar {background: url(../img/toolbarBackground.jpg) top right no-repeat; width: 422px; height: 36px; right: 50px; top: 0; position: absolute;}
#toolbar .padding { margin: 9px auto; text-align: center;}
#toolbar img {filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/
#toolbar img:hover {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;cursor:pointer; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/

#navbox {background: url(../img/navbackground.gif) no-repeat top left; height: 190px; width: 160px; float: left;}
#navbox ul {margin: 0; padding: 22px 0 0 18px; list-style: none;}
#navbox li {margin: 0; padding: 0; border: 0; display: inline;}
#navbox img {border: 0; margin: 0; padding: 0; display: block;filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/
#navbox img:hover {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;cursor:pointer; zoom: 1; border:0;} /*zoom: 1 set to give element position so that IE applies opacity*/

#content {width:970px; padding-top: 45px;}

#content_leftcolumn {width: 320px; margin: 0 0 0 -5px; float: left;}
#content_rightcolumn {width: 650px; margin: 0 -5px 0 0; float: left;}

#leftcolumn {margin: 0 0 0 -5px; float: left;}
#centercolumn {margin: 0 10px; display: inline; float: left;}
#rightcolumn {margin: 0 -5px 0 0; float: left;}

#contentNavbox {background: url(../img/content_navback.jpg) no-repeat top left; height: 190px; width: 160px; float: left;}
#contentNavbox ul {margin: 0; padding: 22px 0 0 18px; list-style: none;}
#contentNavbox li {margin: 0; padding: 0; border: 0; display: inline;}
#contentNavbox img {border: 0; margin: 0; padding: 0; display: block;filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/
#contentNavbox img:hover {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;cursor:pointer; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/

#contentNavbox_new {background: url(../img/content_navback_new.png) no-repeat top left; height: 190px; width: 160px;}
#contentNavbox_new ul {margin: 0; padding: 23px 0 0 17px; list-style: none;}
#contentNavbox_new li {margin: 0; padding: 0; border: 0; display: inline;}
#contentNavbox_new img {border: 0; margin: 0; padding: 0; display: block; opacity:0.75;-moz-opacity:0.75;}
#contentNavbox_new img:hover {opacity:1;-moz-opacity:1;cursor:pointer;}

#contentTestbox {width: 160px; margin: 9px 0 0 0; font: 12px/13px helvetica, arial, sans-serif;}
#contentTestbox .header {background: url(../img/content_test_header.png) no-repeat top left; height: 26px; width: 160px;}
#contentTestbox .middle {background: url(../img/content_test_middle.png) repeat-y top left; padding: 0 24px;}
#contentTestbox .footer {background: url(../img/content_test_footer.png) no-repeat top left; height: 26px; width: 160px;}

#homeContent {margin: 6px -5px 9px -5px; width: 970px;}
#homeContent .top {background: url(../img/homeContent_01.png) top left no-repeat; height: 25px; margin: 0; padding: 0;}
#homeContent .middle {background: url(../img/homeContent_02.png) repeat-y; margin: 0; padding: 0 24px;}
#homeContent .bottom {background: url(../img/homeContent_03.png) top left no-repeat; height: 26px; margin: 0; padding: 0;}

#video {width: 322px; height: 250px; float: left;}

#message {width: 643px; height: 250px; float: right; background: url(../img/message_box.jpg) no-repeat; font: 15px/21px Georgia, Times, serif;}

#contentContent {margin: 0 0 0 10px; width: 650px;}
#contentContent .top {background: url(../img/contentContent_01.png) top left no-repeat; height: 25px; margin: 0; padding: 0;}
#contentContent .middle {background: url(../img/contentContent_02.png) repeat-y; margin: 0; padding: 0 42px 0 33px; clear: both;}
#contentContent .bottom {background: url(../img/contentContent_03.png) top left no-repeat; height: 26px; margin: 0; padding: 0;}

img.icon {padding:0;margin:0 6px -3px 0;border:0;}
img.floatLeft {float:left;border:#a5a5a5 solid 1px;margin:0px 15px 6px 0px;padding: 3px;}
img.floatRight {float:right;margin:0 0 6px 15px;padding:3px;border:#98978e 1px solid;}

.notable img {filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/
.notable img:hover {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;cursor:pointer; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/

.navOn {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;cursor:pointer; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/
.navOff {filter:alpha(opacity=65);opacity:0.65;-moz-opacity:0.65; zoom: 1;} /*zoom: 1 set to give element position so that IE applies opacity*/

#padding {margin: 27px 9px;}

.techLeft {width: 198px; float: left;}
.techRight {margin: -6px 0 0 15px; width: 310px; padding: 0; float: left;}

.newsLeft {width: 78px; text-align: right;}
.newsLeft h4 {padding-top: 0;}
.newsRight {margin: 0 0 0 88px; padding: 0;}
.newsRight ul {list-style: url(../img/pdf_icon.gif); margin: 0px 0 15px 25px;}

.newsTitle {font-size: 12px; font-family: Arial, Geneva; font-weight: normal;}
.newsDate {font-size: 10px; font-family: Arial, Geneva; font-weight: normal;}

#clear {clear:both; height: 1px;}

.padding24 {padding: 24px;}

#photoFooter {margin: 0 -5px;}
#photoFooter .top {margin: 0; padding: 0;}
#photoFooter .bottom {margin: 0; padding: 0;}

#footer {width: 960px; padding: 9px; text-align: left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}

.footerStyle {margin: 0 9px 12px -9px; padding: 6px 0; border-top: #aaaaaa 1px solid; border-bottom: #bbbbbb 1px solid;}

.spacer {clear:both; height: 1px;}

.lgray {color: #999999;}

#servicesNav {float: right; margin: 0 -15px 0 15px; padding: 0;}
#servicesNav ul {list-style: default; margin: 0 0 0 21px; padding: 0;}
#servicesNav .top {background: url(../img/servicesNav_top.gif) top left no-repeat; height: 12px; width: 172px; margin: 0; padding: 0;}
#servicesNav .middle {background: url(../img/servicesNav_mid.gif) repeat-y; margin: 0; padding: 0 0 0 15px; width: 172px; clear: both;}
#servicesNav .bottom {background: url(../img/servicesNav_bot.gif) top left no-repeat; height: 12px; margin: 0; width: 172px; padding: 0;}

#social {position: absolute; top: 90px; right: -5px; background: rgba(256,256,256,.25); padding: 12px 15px 6px 12px; border-top: #999 solid 1px; border-left: #999 solid 1px; border-bottom: #999 solid 1px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#social ul {list-style: none; margin: 0; padding: 0;}
#social ul li {margin: 0 0 6px 0; padding: 0;}

/* ----------- My Form ----------- */
.myform{margin:0 auto;width:298px;padding:0px;}
.contactform{margin:0 auto;width:298px;padding:0px;position: relative;}
.protopadding{padding:6px;}

/* ----------- stylized ----------- */
#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}
#stylized p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}
#stylized br{clear: left;}
#stylized label{display: block; float: left; font-weight:bold; text-align:right; width:115px;}
#stylized input{font-size:10px;padding:4px 2px;border:solid 1px #aacfe4;width:115px;margin: 2px 0 6px 10px;}
#stylized input.long{width:200px;}
#stylized input:hover{border:solid 1px #74a6c3;}
#stylized input:focus{border:solid 1px #48809f;}
#stylized .selectBox{font-size:10px;padding:4px 2px;width:100px;margin: 2px 0 6px 10px; float: left; display: block;} /*To space and position the select dropdown appropriately */
#stylized .small{color:#999999;display:block;font-size:11px;font-weight:normal;text-align:right;width:115px;}
#stylized textarea{font-size:11px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin: 2px 0 6px 10px; font-family: Arial, Helvetica, sans-serif}
#stylized textarea:hover{border:solid 1px #74a6c3;}
#stylized textarea:focus{border:solid 1px #48809f;}
#stylized button{margin: 0 0 0 125px;width:75px;height:24px;background:#e2f3fc no-repeat;text-align:center;border:solid 1px #aacfe4;line-height:21px;color:#000000;font-size:11px;font-weight:bold;text-transform: uppercase;}
#stylized button:hover{background: #74a6c3; border: 1px solid #275e7c; cursor: pointer; color: #FFFFFF;}

#stylized .smalldirections{color:#999999;display:block;font-size:11px;font-weight:normal;text-align:left;width:200px;}
#stylized input.directions{width:200px;float: left; clear: none; margin: 2px 0 18px 0; display: block;}
#stylized button.directions{width:50px;float: left; margin: 2px 0 0 6px; height: 23px;}

/* ----------- ajax form responses ----------- */
p#success {padding: 3px 10px;background: #92FFA5;border: 2px solid #009218;color: #009218;font-weight: bold;margin-bottom: 10px;text-align: center;}
p#bademail, p#badserver {padding: 3px 10px;background: #FFA3A1;border: 2px solid #D00D00;color: #D00D00;font-weight: bold;margin-bottom: 10px;text-align: center;}

p#successC {padding: 3px 10px;background: #92FFA5;border: 2px solid #009218;color: #009218;font-weight: bold;margin-bottom: 10px;text-align: center;}
p#bademailC, p#badserverC {padding: 3px 10px;background: #FFA3A1;border: 2px solid #D00D00;color: #D00D00;font-weight: bold;margin-bottom: 10px;text-align: center;}

/* forms.css 

form{margin:0;padding:0;}
label{font-weight:bold;text-transform:uppercase;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend{font-weight:bold;font-size:1.2em;}
input,input.text,input.title,textarea,select{margin:0;border:1px solid #bbb;font-size:11px;line-height:13px;font-family:Arial,Helvetica,sans-serif;}
input:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}
input,input.text,input.title{width:150px;padding:2px;}
input.title{font-size:1.5em;}
textarea{width:390px;height:80px;padding:5px;}
textarea.long{height:200px;}
.submit{cursor:pointer;background:#E6EFC2;color:#264409;border:#C6D880 solid 2px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.submit:hover{border:#003300 solid 2px;background:#cddb97;}*/

