* html #main_nav { 
height : 1%; 
} 
body, input, td, select, textarea { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
line-height : 16px; 
color : #666666; 
background-color : #ffffff; 
margin-top : 0; 
margin-right : 0; 
margin-left : 0; 
} 
body { 
text-align : center; 
} 
h1 { 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 18px; 
font-weight : normal; 
color : #1f8ec9; 
margin : 0; 
} 
.colums h1 { 
font-size : 14px; 
} 
h2 { 
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 10px; 
font-weight : bold; 
color : #999999; 
margin : 0; 
} 
h3 { 
font-size : 11px; 
} 
.replaced-h2 { 
padding-left : 4px; 
display : inline; 
} 
.replaced-h1 { 
border-bottom-style : solid; 
border-width : 1px; 
border-color : #cccccc; 
margin-bottom : 5px; 
padding-bottom : 2px; 
} 
p { 
margin-top : 0; 
margin-bottom : 10px; 
} 
div { 
margin : 0; 
padding : 0; 
text-align : left; 
} 
#container { 
position : relative; 
width : 770px; 
margin : auto; 
background-image : url(images/bg_main.gif); 
background-repeat : repeat-y; 
} 
.introtext { 
position : absolute; 
top : 170px; 
left : 285px; 
width : 450px; 
height : 20px; 
z-index : 5; 
} 
#masthead { 
width : 728px; 
height : 101px; 
padding-bottom : 14px; 
padding-top : 14px; 
margin-left : 21px; 
margin-right : 21px; 
background-image : url(images/bg_masthead.gif); 
background-repeat : no-repeat; 
clear : both; 
} 
#flash_link { 
float : left; 
background-image : url(images/masthead_newmedia.gif); 
background-repeat : no-repeat; 
width : 114px; 
padding-left : 131px; 
padding-top : 80px; 
height : 19px; 
} 
#mast_head_image { 
padding-left : 5px; 
height : 91px; 
float : right; 
} 
.nav { 
float : right; 
margin-left : 1px; 
list-style-type : none; 
background-image : url(images/tab_off.gif); 
display : block; 
width : 78px; 
height : 18px; 
text-align : center; 
padding-top : 3px; 
} 
#main_nav .active { 
background-image : url(images/tab_on.gif); 
} 
#main_nav { 
position : absolute; 
width : 530px; 
height : 50px; 
margin-top : 22px; 
left : 213px; 
margin-right : 35px; 
z-index : 10; 
} 
#footer { 
margin : auto; 
background-image : url(images/bg_footer.gif); 
background-repeat : no-repeat; 
width : 708px; 
height : 40px; 
padding-top : 7px; 
padding-left : 41px; 
padding-right : 21px; 
font-size : 9px; 
clear : both; 
} 
#side_nav { 
float : left; 
width : 244px; 
margin-right : 0; 
} 
.thumb { 
padding : 7px; 
height : 47px; 
width : 47px; 
background-image : url(images/bg_thumb.gif); 
background-repeat : no-repeat; 
float : left; 
margin : 5px; 
} 
#main { 
padding-left : 20px; 
width : 457px; 
padding-top : 9px; 
float : left; 
} 
#main_container { 
padding : 0; 
padding-left : 21px; 
margin : 0; 
width : 728px; 
background-image : url(images/vr.gif);
} 
#thumb_holder { 
width : 224px; 
padding-right : 10px; 
padding-left : 10px; 
} 
#logo { 
padding-left : 25px; 
padding-top : 6px; 
width : 270px; 
float : left; 
} 
ul { 
margin : 0; 
} 
.hr1 { 
clear : both; 
background-image : url(images/hr1.gif); 
background-repeat : no-repeat; 
height : 10px; 
width : 100%; 
} 
#quote { 
height : 45px; 
width : 220px; 
padding : 10px 0 0 25px; 
clear : both; 
} 
.quotelink { 
display : block; 
width : 200px; 
height : 30px; 
} 
.news { 
width : 220px; 
padding-top : 10px; 
padding-right : 12px; 
padding-bottom : 20px; 
padding-left : 12px; 
} 
.showcase { 
width : 220px; 
padding-top : 10px; 
padding-right : 12px; 
padding-bottom : 20px; 
padding-left : 12px; 
} 
.noblock { 
display : inline; 
color : #999999; 
margin-left : 5px; 
} 
.footer_text { 
float : left; 
} 
.footer_links { 
float : right; 
padding-right : 15px; 
} 
.featured { 
background-image : url(images/featured_box.gif); 
background-repeat : no-repeat; 
padding : 12px; 
width : 420px; 
height : 140px; 
} 
.after_bullets { 
clear : left; 
padding-top : 20px; 
} 
pre { 
background-color : #e8e8e8; 
border : 1px solid #aaa; 
padding : 5px; 
} 
a:link, a:visited, a:active, a:hover { 
color : #0683ff; 
text-decoration : none; 
} 
a:hover { 
color : #000000; 
text-decoration : none; 
} 
a.grey:link, a.grey:visited, a.grey:active, a.grey:hover { 
color : #666666; 
text-decoration : none; 
} 
a.navlink:link, a.navlink:visited, a.navlink:active { 
color : #666666; 
text-decoration : none; 
} 
a.navlink:hover { 
color : #0683ff; 
text-decoration : none; 
} 
a.footer:link, a.footer:visited, a.footer:active { 
color : #666666; 
text-decoration : none; 
} 
a.footer:hover { 
color : #0683ff; 
text-decoration : none; 
} 
a.validate:link, a.validate:visited, a.validate:active { 
color : #0683ff; 
text-decoration : none; 
} 
a.validate:hover { 
color : #000000; 
text-decoration : none; 
} 
a.flashlink:link, a.flashlink:visited, a.flashlink:active { 
color : #ffffff; 
text-decoration : none; 
} 
a.flashlink:hover { 
color : #ffffff; 
text-decoration : underline; 
} 
a.showcase_more { 
color : #1f8ec9; 
margin-bottom : 10px; 
background-image : url(images/btn_gotowork.jpg); 
width : 161px; 
height : 19px; 
padding : 6px 0 0 21px; 
display : block; 
clear : both; 
margin-left : 15px; 
} 
.colums { 
margin : 15px 0 40px; 
background : url(images/dots_h.gif) repeat-x; 
} 
.colums .left { 
width : 211px; 
float : left; 
padding-top : 10px; 
} 
.colums .right { 
padding-left : 230px; 
background : url(images/dots_v.gif) repeat-y 215px; 
padding-top : 10px; 
} 
.colums li { 
list-style-type : none; 
background : url(images/bullet_bluebox.gif) no-repeat; 
background-position : 0 5px; 
padding-left : 8px; 
} 
.colums ul { 
padding : 0 0 5px; 
} 
.colums p { 
padding : 5px 0 0; 
} 
.feature { 
border : 1px solid #ccc; 
padding : 7px; 
} 
.feature p { 
padding : 10px; 
background : #f5f5f5; 
margin : 0; 
} 
a.seo:link, a.seo:active, a.seo:visited, .seo:hover { 
font-weight : normal; 
font-size : 10px; 
color : #dadada; 
} 
.hr { 
margin : 0; 
} 
.hr2 { 
height : 1px; 
background-color : #e3e3e3; 
} 
.work_description { 
padding-top : 6px; 
margin-left : 70px; 
} 
.work_product { 
border-bottom-width : 1px; 
border-bottom-color : #cccccc; 
border-bottom-style : solid; 
padding-bottom : 5px; 
margin-bottom : 5px; 
width : 100%; 
float : right; 
} 
.heading_underline { 
border-bottom-width : 1px; 
border-bottom-color : #e3e3e3; 
border-bottom-style : solid; 
padding-bottom : 3px; 
margin-bottom : 3px; 
} 
.work_projectlist { 
border-bottom-width : 1px; 
border-bottom-color : #e3e3e3; 
border-bottom-style : solid; 
padding-top : 3px; 
padding-bottom : 3px; 
} 
.work_projectlist:hover { 
background-color : #e3f2fb; 
} 
.work_projectlist_active { 
background-color : #e3f2fb; 
margin : 0; 
width : 100%; 
display : block; 
color : #000000; 
border-bottom-width : 1px; 
border-bottom-color : #e3e3e3; 
border-bottom-style : solid; 
padding-top : 3px; 
padding-bottom : 3px; 
} 
a.projectlist:link, a.projectlist:visited, a.projectlist:active { 
width : 100%; 
display : block; 
color : #999999; 
border-bottom-width : 1px; 
border-bottom-color : #e3e3e3; 
border-bottom-style : solid; 
padding-top : 3px; 
padding-bottom : 3px; 
text-decoration : none; 
} 
a.projectlist:visited { 
color : #9cc6d7; 
} 
a.projectlist:hover { 
color : #000000; 
background-color : #e3f2fb; 
text-decoration : none; 
} 
.project_icon { 
margin : 3px; 
float : left; 
} 
.more_icon { 
margin-top : 7px; 
vertical-align : middle; 
} 
#project_detail { 
padding : 5px; 
margin-top : 10px; 
border-width : 1px; 
border-color : #e3e3e3; 
border-style : solid; 
background-color : #ffffff; 
} 
.doc_icon { 
font-size : 12px; 
background-image : url(images/doc_icon.gif); 
width : 9px; 
height : 17px; 
padding : 10px; 
display : block; 
float : left; 
margin-right : 5px; 
} 
a.doc_icon:link, a.doc_icon:visited, a.doc_icon:hover, a.doc_icon:active { 
color : #6699ff; 
} 
.more_copy { 
height : 20px; 
margin-top : 10px; 
padding-top : 10px; 
padding-bottom : 10px; 
} 
.spacer { 
width : 1px; 
height : 1px; 
clear : both; 
} 
.textfield, textarea, .login_field, .pass_field { 
border-color : #cccccc; 
border-style : solid; 
border-width : 1px; 
margin-bottom : 10px; 
} 
.login_field, .pass_field { 
width : 160px; 
height : 15px; 
} 
.pass_field { 
float : left; 
} 
.button { 
margin-left : 5px; 
} 
#addlink { 
margin-top : 10px; 
} 
.textfield { 
width : 200px; 
height : 15px; 
} 
.quote_textarea { 
width : 420px; 
height : 80px; 
} 
.textarea { 
width : 260px; 
height : 80px; 
} 
.contact_form { 
width : 430px; 
margin-top : 20px; 
} 
#quote_popup { 
width : 450px; 
height : 320px; 
border-width : 1px; 
border-style : solid; 
border-color : #cccccc; 
margin-left : 10px; 
margin-top : 5px; 
} 
.required { 
color : red; 
display : block; 
float : right; 
margin : -23px 2px 0 0; 
width : 100px; 
} 
.services_column { 
float : left; 
margin-left : 10px; 
width : 180px; 
margin-top : 20px; 
margin-bottom : 20px; 
} 
.services_column li { 
margin-top : 5px; 
margin-left : 30px; 
} 
.two_column { 
float : left; 
margin-left : 10px; 
width : 180px; 
} 
.notice { 
background-color : #ebebeb; 
padding : 10px; 
margin-bottom : 10px; 
} 
.links_partners { 
padding-bottom : 10px; 
margin-bottom : 10px; 
border-bottom-width : 1px; 
border-bottom-color : #e3e3e3; 
border-bottom-style : solid; 
} 
.links_partners p { 
margin-bottom : 0; 
} 
ul { 
margin : 0; 
padding : 0; 
} 
#stretch { 
height : 660px; 
} 
#home_content { 
height : 560px; 
} 
.prod_thumb { 
width : 190px; 
padding-right : 10px; 
float : left; 
padding-bottom : 10px; 
} 
.order_btn { 
float : right; 
width : 150px; 
text-align : right; 
} 
.order_div { 
height : 22px; 
border-top : 1px solid #d1c9c9; 
border-bottom : 1px solid #d1c9c9; 
padding : 1px; 
margin-bottom : 10px; 
} 
.clear { 
clear : left; 
} 
.price { 
color : #1f8ec9; 
font-weight : bold; 
padding-top : 3px; 
} 
a.order_process_link { 
text-decoration : underline; 
display : block; 
float : right; 
width : 170px; 
text-align : right; 
color : #1f8ec9; 
} 
.cards { 
clear : both; 
} 
.resource_links { 
width : 200px; 
float : left; 
padding : 5px; 
} 
.resource_links ul li { 
list-style-type : none; 
padding-bottom : 2px; 
} 
.resource_links ul { 
padding : 0; 
margin : 0; 
} 
.resource_links a { 
color : #848484; 
font-weight : bold; 
} 
.resource_links a:hover { 
text-decoration : underline; 
} 
#quote_form label { 
display : block; 
width : 120px; 
float : left; 
margin-bottom : 5px; 
} 
#quote_form input, #quote_form textarea, #quote_form select { 
width : 220px; 
height : 16px; 
margin-bottom : 7px; 
border : 1px solid #ccc; 
background : #f4f4f4; 
} 
#quote_form textarea { 
height : 85px; 
width : 344px; 
clear : left; 
} 
#quote_form label.comments { 
width : 100%; 
} 
input#send { 
width : 68px; 
height : 28px; 
border : none; 
display : block; 
margin-left : 283px; 
} 
.notice_important { 
background : #fefdca; 
padding : 20px; 
margin-top : 30px; 
} 
.notice_important h2 { 
color : #666666; 
} 

