
* { margin : 0; padding : 0;  }
h1, h2, h3, h4, blockquote, p, ul, ol  { padding : 0 0 .5em 0; line-height: 1em;}

html { background-color : #fff;  color : #000; }

body { font : 76%/160% "Myriad Pro", Verdana, Arial, sans-serif; text-align : center; color:#666; font-size: 12px;}


ul { list-style-type : disc; list-style-position : inside; text-transform:lowercase; }
ol { list-style-position : inside; list-style: none; margin: 0 0 0 1px; text-transform:lowercase;}

div#container a img { border: 0; }
div#container img { padding: 1em 0; }
div.top_link {height: 100%; vertical-align: bottom; }
div#container #slidePic {height: 440px; width: 225px; padding: 0; margin: 0; }


a:link, a:visited { color : #666; text-decoration : none; }
a:active, a:hover { color : #09F; text-decoration : none; }

div#header { height: 68px; width: 900px; margin-left: 25px; border-bottom: 3px solid #09F;}
div#container { position : relative; width : 925px; margin: 3em auto; text-align : left;  background: url(../images/lines_back_lighter.png) no-repeat 25px 300px;}
div#branding {width : 30%; height: auto;  margin: -.2em 0 0 0; float: left;}
div#branding p { padding: 0;}
div#content { width : 900px; overflow : visible; margin: 2.4em 0 4em 25px; height: 100%; }
div#content_main { float: right; width : 690px; font-size: 1em; height: auto;}
div#content_main  blockquote, p, ul, ol  { line-height: 1.5em;}
div#content ul li { line-height: 1em; text-transform: none; list-style-position: outside; padding-bottom: 2px;}

div#content .ul_header { line-height: 1em;}
div#content_sub { float : left; width : 185px; margin-right: 0; padding-right: 25px;}
div#content_main_column1 { float: left; width: 240px; margin-right: 25px;  height: auto;}
div#content_main_column1.content_main_column1_full_width { width: 100%;  }
div#content_main_column1.content_main_column1_2thirds_width { width: 66%;  }
div#content_main_column2 { float: left; width: 200px; margin-right: 25px;  height: auto;}
div#content_main_column2 ul{ padding-bottom: 1em;}
div#content_main_column3 { float: left; width: 200px; height: auto; }
div#content_main_column3 ul{ padding-bottom: 1em;}
div#content_main_column1 .column1_list li { margin-left: 1em; font-size: .9em;}
div#content_main_column1 .line_height_down {line-height: 1.2em;}
div#content_main_column2 .img_no_padding { padding: 0;}

div#content_main_column2.full_width { width: 400px;}
div#content_main_column2 div.float_right {float:right; margin: 20px;}
#logo  { width: 185px;}

div.content_center { width: 100%; text-align:center; margin:auto; clear: both; }
div.content_left { width: 100%; text-align:left; margin:auto; clear: both; }
div#content img { margin: 0; }
div#content .specified_height { height: 400px;}

div#site_info { width : 100%; text-align: left; font-size: .9em; clear: both; padding-top: 1em;}
div#content_sub p {width: 100%;  line-height: 1.2em; }
div.bottom_blue_border { border-bottom:2px solid #09F; width: 100%; padding-bottom: 1em;}
div .bold { font-weight: bold; }
div .italic { font-style: italic; }
div .light { font-size: .8em; clear: both;}
div .blue { color: #09F;}
div .uline { text-decoration:underline; }
div ul ul li span.blue a:link{ color : #09F; text-decoration : none; }
div .font_weight_normal { font-weight: normal; }
div .size_up { font-size: 1.2em;}
div .size_down { font-size: .9em; }
div .large { font-size: 3.5em;}
div .medium_large { font-size: 2.5em;}
div .medium { font-size: 1.65em;}
div.large_solid_border { border-top: 8px solid #09F; border-bottom: 8px solid #09F;}


div#nav_main { margin:0 8em 0 0; font-size: 1.1em; vertical-align: bottom;}
div#nav_main ul{ float:right;  margin-top: 3.2em; text-transform: none;}
div#nav_main ul li { display : inline; padding:0 0 0 10px;}
div#nav_main ul li.pad10 { padding-left: 20px; width:165px;}
div#nav_main ul ul { position: absolute; top: 0; left: 0; text-transform: none;}
div#nav_main ul ul li.first{ border:1px solid #09F; background:#FFFFFF; clear: left; text-align: left; display: block; width: 175px;}
div#nav_main ul ul li{border:1px solid #09F; border-top: 0px; background:#FFFFFF; clear: left; text-align: left; display: block; width: 175px;}
div#nav_main li {position: relative; list-style-type: none;}
div#nav_main ul ul { position: absolute; top: -2.1em; left: 0em; width: 100px; }
div#nav_main ul ul {display: none; }
div#nav_main ul li:hover ul { display: block;}

/* Form Default Values */
#demo_form {width: 325px; margin-top: 20px; }
#demo_form label, select, input{text-transform: none;}
label{width: 120px;  float: left; }
label, textarea, input{margin-top: 5px; }
input, textarea{float: left; background: transparent; width: 200px;}
select {float: left;}
textarea { height: 100px; }



#phone, #ip { margin-right: 100px; }
#city, #phone, #ip  {width:100px;}
#hour {width: 40px;} 
#state, #zip {margin-left: 11px;}
#state {width: 20px; }
#zip {width: 50px; }
#month, #day, #hour { margin-right: 8px;}
#month {width: 50px; }
#day {width: 40px; }
#ampm {width: 45px; }
#submit { width:auto; float: right;}
#reset { width:auto; float: right; margin-right: 5px;}
#lblRequired {width: auto; clear: both; }
#lblEmail, #lblCompany, #lblStreet, #lblCity, #lblPhone, #lblIp, #lblDateTime{ clear: both;}
.blue_border { border-color: #09F;}
.blue_border_sub { border-bottom: 2px solid #09F; border-top: 2px solid #09F;}
.blue_background { background-color: #09F;}
#form_error_msg {clear: both; color: red;}

#demo_text { margin-top: 20px;}
#demo_text p{ padding: 10px 0;}
