/* CSS Document */

body {background-color:#F1F1F1; margin:0 0 0 0;}

td,p {font:normal 90% Arial, Helvetica, sans-serif; color:#333333; line-height:130%; }
.regText {font:normal 90% Arial, Helvetica, sans-serif; color:#333333; line-height:130%; }
a { color:#333333;}
a:hover {color:#555555;}

h3 {font-weight:normal; font-size:130%; margin-bottom:0; padding-bottom:5px;}

a.menu {font-size:100%; color:#D1D1D1}
a.menu:hover {font-size:100%; color:#B0B0B0}

#ma {background-image:url(img/ma_bg.gif); background-repeat:repeat-x;}
.ma {color:#666666; font-size:100%; }

.big {font-size:140%;}
.sm {font-size:75%;}
.sm1 {font-size:85%;}

.blue {color:#4A7ACA}

.orange {color:#FF6600;}

a.orange {font:normal 90% Arial, Helvetica, sans-serif;}

a.orange:hover {color:#F14301;}

.lightorange {color:#FF9900;}

.lightgrey {color:#999999}

#links_list {line-height:180%;}

a.links_list {font-size:115%; display:block; margin-top:10px;}
a.links_list:hover {color:#4A7ACA;}


#pr_thumb {margin:0 20px 6px 0; padding:4px; width:119px; float:left;} 

#footer {border-top:4px solid #999999;  background-image:url(img/bg_foot.png); background-repeat:repeat-x; background-position:top; }

.foot {color:#666666; font-size:75%; line-height:160%;}


#menu {height:31px; vertical-align:middle;}

#title {color:#4A7ACA; height:44px; font-size:160%;}

.mmenu_a {background-image:url(img/bl_sh.png); background-position:right; background-repeat:repeat-y;  height:50px; color:#ffffff; padding:5px 10px 5px 10px;  background-color:#0D3998; line-height:100%;}

.mmenu {background-image:url(img/m_bg1.png); background-position:right; background-repeat:repeat-y; height:50px; color:#2C5496; padding:4px 10px 4px 9px;  border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#ffffff; line-height:100%;}
.mmenu1 {background-image:url(img/m_a_bg1.png); background-position:right; background-repeat:repeat-y;  background-color:#E0E0E0; height:40px;  color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; line-height:100%;}

.mmenu2 {background-image:url(img/m_bg2.png); background-position:right; background-repeat:repeat-y; height:50px; color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#ffffff; line-height:100%;}
.mmenu22 {background-image:url(img/m_a_bg2.png); background-position:right; background-repeat:repeat-y;  background-color:#E0E0E0; height:50px;  color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; line-height:100%;}

.mmenu3 {background-image:url(img/m_bg3.png); background-position:right; background-repeat:repeat-y; height:50px; color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#ffffff; line-height:100%;}
.mmenu33 {background-image:url(img/m_a_bg3.png); background-position:right; background-repeat:repeat-y;  background-color:#E0E0E0; height:50px;  color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; line-height:100%;}

.mmenu4 {background-image:url(img/m_bg4.png); background-position:right; background-repeat:repeat-y; height:50px; color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#ffffff; line-height:100%;}
.mmenu44 {background-image:url(img/m_a_bg4.png); background-position:right; background-repeat:repeat-y;  background-color:#E0E0E0; height:50px;  color:#2C5496; padding:4px 10px 4px 9px; border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; line-height:100%;}

#pr_a {background-image:url(img/bg_o.png); background-position:bottom; background-repeat:repeat-x; background-color:#FF6600; color:white; padding:5px 10px 5px 10px; font-size:75%;}

#pr_na {background-image:url(img/bg_p_na.png); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF; color:white; padding:2px 10px 3px 10px;  border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; margin-left:1px;}

a.pr_na {color:#666666; font-size:75%;}
a.pr_na:hover {color:#777777; font-size:75%;}

.pr_thumb {padding:5px 15px 5px 0px;}

#pr_th {float:left; width:140px;  padding:8px 0 6px 4px; line-height:100%;}

#pr_th_txt {font-size:75%; padding:0 0 0 2px;}

.subheader_left {padding:50px 0 20px 0; text-align:right; vertical-align:top;}

.footer_title { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
.footer_link { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
.view_portfolio_link { color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


.proj_title { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#003366 }
.proj_desc { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333 }




.cont_title { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:18px; }

#contact_form input { width:320px; border:1px solid #CCCCCC; background-color:#E8E8E8; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; height:24px; }
#contact_form textarea { width:320px; border:1px solid #CCCCCC; background-color:#E8E8E8; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; overflow:hidden; }
#contact_form select { width:190px; border:1px solid #CCCCCC; background-color:#E8E8E8; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; height:24px; }

.cont_phone { font-size:20px; color:#4A7ACA; font-family:Arial, Helvetica, sans-serif; }
.cont_reg_text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
.cont_reg_text2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.msg_err { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF3300;} 
.msg_good { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#66CC00;}