body {
margin:0;
padding:0;
color:#3C4851;
}

a {
color:#FF6400;
text-decoration:underline;
}
a:hover {
color:#FF6400;
text-decoration:none;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#FF6400;
}

#header_container {
margin:0 auto;
padding-left:20px;
padding-right:20px;
width:920px;
height:120px;
/*background-color:#00CC66;*/
}
#header_container .logo {
float:left;
margin-top:30px;
}
#header_container .slogan {
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
margin-top:55px;
}
.orange {
color:#FF6400;
}

#menu_bg {
width:100%;
height:140px;
background-image:url(images/design/long_strip.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:0;
/*background-color:#00CC99;*/
}
#menu_container {
margin:0 auto;
padding-left:20px;
padding-right:20px;
width:920px;
height:140px;
/*background-color:#0099FF;*/
}
#menu_container .menu {
float:left;
width:175px;
height:135px;
padding-top:5px;
background-image:url(images/design/line.jpg);
background-position:right top;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
line-height:22px;
color:#FFFFFF;
}
#menu_container .menu a {
color:#FFFFFF;
text-decoration:none;
}
#menu_container .menu a:hover {
color:#3C4851;
text-decoration:none;
}
#menu_container .title {
float:left;
width:730px;
height:140px;
padding-left:10px;
/*background-color:#3C4851;*/
background-image:url(images/design/title_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-style:italic;
color:#FFFFFF;
line-height:140px;
}

#content_container {
margin:0 auto;
padding-left:20px;
padding-right:20px;
width:920px;
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
/*background-color:#00CC66;*/
}
#content_container .left_column {
float:left;
width:280px;
margin-right:40px;
}
#content_container .center_column {
float:left;
width:280px;
margin-right:40px;
}
#content_container .right_column {
float:left;
width:280px;
}
#content_container .work_example {
float:left;
width:920px;
margin-top:25px;
padding-top:15px;
border-top:1px dotted #BBB;
}
#content_container .work_example_thumb {
float:left;
width:600px;
margin-top:20px;
}
#content_container .work_example_text {
float:left;
margin-left:40px;
width:280px;
margin-top:10px;
}

#content_container .left_column_services {
float:left;
width:280px;
height:130px;
overflow:hidden;
margin-right:40px;
}
#content_container .center_column_services {
float:left;
width:280px;
height:130px;
overflow:hidden;
margin-right:40px;
}
#content_container .right_column_services {
float:left;
width:280px;
height:130px;
overflow:hidden;
}

#content_container .left_column_contact {
float:left;
width:600px;
margin-right:40px;
}
#content_container .right_column_contact {
float:left;
width:280px;
}

#content_container_work {
margin:0 auto;
padding-left:20px;
padding-right:20px;
width:920px;
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
/*background-color:#00CC66;*/
}
#content_container_work h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#FF6400;
padding:0;
margin:0;
margin-top:2px;
}
#content_container_work .left_column_work {
float:left;
width:440px;
height:265px;
border-bottom:1px dotted #BBB;
padding-bottom:10px;
margin-top:25px;
overflow:hidden;
/*background-color:#009966;*/
}
#content_container_work .right_column_work {
float:right;
width:440px;
height:265px;
border-bottom:1px dotted #BBB; /*3C4851*/
padding-bottom:10px;
margin-top:25px;
overflow:hidden;
/*background-color:#009966;*/
}
#content_container_work .thumb {
float:left;
width:200px;
height:120px;
margin-bottom:15px;
/*border-left:1px dotted #3C4851;
border-top:1px dotted #3C4851;
padding-left:5px;
padding-top:5px;*/
/*background-color:#0066CC;*/
}
#content_container_work .data {
float:left;
margin-left:15px;
width:225px;
height:120px;
margin-bottom:15px;
/*background-color:#0066CC;*/
}
#content_container_work .first_column_work {
float:left;
margin-top:15px;
width:194px;
height:265px;
border-top:1px dotted #BBB;
border-left:1px dotted #BBB;
padding-top:5px;
padding-left:5px;
overflow:hidden;
font-size:11px;
line-height:16px;
/*background-color:#009966;*/
}
#content_container_work .four_column_work {
margin-left:40px;
float:left;
margin-top:15px;
width:194px;
height:265px;
border-top:1px dotted #BBB;
border-left:1px dotted #BBB;
padding-top:5px;
padding-left:5px;
overflow:hidden;
font-size:11px;
line-height:16px;
/*background-color:#009966;*/
}
#content_container_work .first_column_work h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
color:#FF6400;
padding:0;
margin:0;
margin-top:12px;
}
#content_container_work .four_column_work h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
color:#FF6400;
padding:0;
margin:0;
margin-top:12px;
}

#footer_container {
float:left;
width:100%;
height:25px;
margin-top:50px;
/*background-image:url(images/design/title_bg.jpg);
background-position:bottom center;
background-repeat:repeat-x;*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#3C4851;
/*background-color:#00CC66;*/
}
#footer_container a {
color:#3C4851;
text-decoration:underline;
}
#footer_container a:hover {
color:#3C4851;
text-decoration:none;
}

.required_fields {
color:#D12222;
font-size:14px;
font-weight:bold;
}

.form_fields {
width:300px;
padding:3px;
border:1px solid #CCCCCC;
}
.submit_button {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
width:150px;
height:30px;
}

.form_textarea {
width:500px;
height:130px;
padding:3px;
border:1px solid #CCCCCC;
}

