a:link {color: #748c9b; text-decoration: underline; }
a:visited {color: #000000; text-decoration: underline; }
a:hover {color: #748c9b; text-decoration: none; }
a:active {color: #748c9b; text-decoration: underline; }

#td, tr, textarea { font-family: arial, verdana, Helvetica, sans-serif; font-size:12px; line-height:20px; color: #666666; }



/* HEADER AREA */

#header_contain1 { width: 431px; float: left; }

#header_contain2 { width: 571px; float: left; }

.menu_box { margin: 62px 0px 0px 0px; }

.menu_nav { float: left; }


.main_text { font-family: times, times new roman, serif; font-size: 14px; line-height:16px; font-style: normal; color: #748c9b; text-align: center; }



/*HOME PAGE COLUMS*/

#col1_contain { float: left; width: 509px; }

#col2_contain { float: left; width: 493px; }

#col3_contain { float: right; width: 200px; }

.col1_box1 { width: 193px; margin: 88px 0px 0px 0px; }

.col1_text1 { font-family: times, times new roman, serif; font-size: 24px; line-height:36px; font-style: normal; color: #748c9b; text-align: right; }

.col1_box2 { width: 193px; margin: 103px 0px 0px 0px; }

.col1_text2 { font-family: times, times new roman, serif; font-size: 24px; line-height:36px; font-style: normal; color: #f0f0f0; text-align: right; }

.col2_box { margin: 15px 0px 0px 13px; }

.col2_text { font-family: Arial, verdana, Helvetica, sans-serif; font-size: 12px; line-height:20px; font-style: normal; color: #666666; }





/*SUB PAGE*/


#sub_contain { float: left; width: 1002px; }

.sub_box { margin: 43px 23px 23px 23px; }

.sub_text { font-family: Arial, verdana, Helvetica, sans-serif; font-size: 12px; line-height:20px; font-style: normal; color: #666666; }

.sub_text2 { float:right; font-family: Arial, verdana, Helvetica, sans-serif; font-size: 12px; line-height:20px; font-style: normal; color: #666666; }

.sub_contain { width: 956px; height: 317px; }

.sub_photo { border: solid; border-width: 4px; border-color: #f9f9f9; float: left; margin-right:10px; }

.sub_photo2 { border: solid; border-width: 4px; border-color: #f9f9f9; float: left; margin-right:10px; }

.sub_portfolio_contain { width: 956px; height: 290px; }

.sub_portfolio_contain2 { width: 956px; height: 100%; }

.sub_portfolio { border: solid; border-width: 10px; border-color: #f9f9f9; float: left; margin-right:10px; }

.sub_portfolio2 { border: solid; border-width: 10px; border-color: #f9f9f9; float: left; margin-right:10px; margin-bottom:40px;  }

.photocaption{width:450px;font:italic 90% Arial, verndana, Helvetica, sans-serif;line-height:11px;text-align:left;margin-bottom:20px;padding: 10px;}


#sub1_contain { float: left; width: 478px; height: 170px; }

#sub2_contain { float: left; width: 478px; height: 170px; }

#sub3_contain { float: left; width: 956px; }

#sub4_contain { float: right; width: 150px; }


.sub_logo { margin-right:30px; }

.sub_logo2 { float: left; margin-right:10px; margin-bottom:10px;  }



/* FOOTER */

#footer_contain { width: 1002px; height: 158px; }

.footer_col1 { float: left; width: 509px; }

.footer_col2 { float: left; width: 493px; }

.footer_col1_box { margin: 78px 0px 0px 0px; padding-right: 75px; }

.footer_col2_box1 { float: left; width: 213px; margin: 55px 0px 0px 0px; }

.footer_col2_box2 { float: left; width: 232px; margin: 55px 0px 0px 0px; }

.footer_text { font-family: trebuchet, trebuchet ms, verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:20px; font-style: normal; color: #f0f0f0;  text-align: right; }





/* SIGNATURE */

#tin_contain { width: 950px; margin: 15px 11px 4px 11px;  }

.tin_text { font-family: georgia; font-size: 8px; line-height:12px; font-style: normal; color: #e1e1e1; text-align: right; }




a.footer:link {color: #231f20; text-decoration: none; }
a.footer:visited {color: #231f20; text-decoration: none; }
a.footer:hover {color: #231f20; text-decoration: none; }
a.footer:active {color: #231f20; text-decoration: none; }

a.menu:link {color: #f0f0f0; text-decoration: none; }
a.menu:visited {color: #f0f0f0; text-decoration: none; }
a.menu:hover {color: #f0f0f0; text-decoration: none; }
a.menu:active {color: #f0f0f0; text-decoration: none; }

H1 a:link {color: #748c9b; text-decoration: none; }
H1 a:visited {color: #748c9b; text-decoration: none; }
H1 a:hover {color: #748c9b; text-decoration: none; }
H1 a:active {color: #748c9b; text-decoration: none; }

a.tin:link {color: #e1e1e1; text-decoration: none; }
a.tin:visited {color: #e1e1e1; text-decoration: none; }
a.tin:hover {color: #e1e1e1; text-decoration: overline; }
a.tin:active {color: #e1e1e1; text-decoration: none; }

H1 { font-family: trebuchet, trebuchet ms, verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; color: #748c9b; font-weight: normal; margin: 0px; }

H2 { font-family: trebuchet, trebuchet ms, verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color: #748c9b; font-weight: normal; border-bottom-style: solid; border-width: 1px; border-color: #cccccc; padding: 1px; }

H3 { font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color: #748c9b; font-weight: normal; }

H4 {font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color: #748c9b; font-weight: normal; }

H5 {font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; color: #748c9b; font-weight: bold; italic }

.left { float: left; width: 380px; }
.right { float: right; width: 550px; }
.leftPic { float: left; width: 260px; }
.rightPic { float: left; width: 260px; margin-left: 24px; }
.clear { clear: both; }

.form { background: #5078a9; border: 2px solid #fff; padding: 10px 15px 5px 15px; color: #fff; font-weight: bold; font-size: 12px; }
.form h2 { font-size: 24px; text-align: center; border: none; color: #fff; padding: 0; margin: 0 0 -10px 0; font-weight: bold; }
.form .button { width: 300px; background: #2b415b; padding: 5px 0 5px 0; margin: 0 auto; color: #fff; }
.form input { width: 100%; border: 2px solid #fff; }
label { display: block; width: 240px; }

.serving { border: none; text-align: center; font-size: 24px; line-height: 26px; }
.portfolio { text-align: center; margin-top: 15px; }
.portfolio h3 { font-size: 18px; font-weight: bold; margin-top: 8px; }
.portfolio img { border: 2px solid #5078a9; }

