@charset "utf-8";
/* CSS Document */

body {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#000000;
background-color:#eeeeee;
height:100%;
}

p {
margin:0px;
}

form {
margin-bottom:0px;
}

h1 {
color:#4c1b1b;
font-size:1.2em;
font-weight:bold;
margin:0px;
}

h2 {
color:#4c1b1b;
font-size:1.2em;
font-weight:bold;
margin:0px;
}

h3 {
color:#4c1b1b;
font-size:1.2em;
font-weight:bold;
margin:0px;
}

#container_index {
width:900px;
height:690px;
margin:0px auto;
border-right:20px solid #ffffff;
border-left:20px solid #ffffff;
background-color:#ffffff;
}

#container_portfolio {
width:900px;
height:700px;
margin:0px auto;
border-right:20px solid #ffffff;
border-left:20px solid #ffffff;
background-color:#ffffff;
}

#container_contact {
width:900px;
height:800px;
margin:0px auto;
border-right:20px solid #ffffff;
border-left:20px solid #ffffff;
background-color:#ffffff;
}

#container_quote {
width:900px;
height:850px;
margin:0px auto;
border-right:20px solid #ffffff;
border-left:20px solid #ffffff;
background-color:#ffffff;
}

#top_container {
width:900px;
height:80px;
float:left;
border-bottom:1px solid #b9121b;
border-top:4px solid #b9121b;
display:inline;
}

#logo {
width:55px;
height:80px;
float:left;
background-image:url(images/logo.gif);
display:inline;
}

#top_nav_container{
width:835px;
height:auto;
margin-top:60px;
float:left;
margin-left:10px;
display:inline;
}

.link {
width:auto;
height:auto;
margin-right:30px;
float:left;
font-size:12px;
}

.link a{
text-decoration:none;
color:#4c1b1b;
font-weight:bold;

}

.right_link {
width:auto;
height:auto;
float:right;
font-size:12px;
color:#b9121b;
font-weight:bold;
}

.right_link a{
text-decoration:none;
color:#b9121b;
}

#mid_container {
width: 900px;
height: 230px;
float:left;
margin-top:20px;
display:inline;
}

#large_top_image_container {
width:448px;
height:230px;
float:left;
background-image:url(images/main_image_bg.gif);
background-repeat:no-repeat;
border-left: 1px solid #b9121b;
border-right: 1px solid #b9121b;
display:inline;
}

#large_top_image {
width:428px;
height:210px;
float:left;
margin-left:10px;
margin-top:10px;
display:inline;
}

#top_text_container {
width:430px;
height:230px;
float:left;
margin-left:20px;
display:inline;
}

#top_italic_text {
width:400px;
height:auto;
color:#b9121b;
font-style:italic;
font-size:18px;
margin-top:90px;
float:left;
display:inline;
}

#top_author_text {
width:auto;
height:auto;
color:#4c1b1b;
font-style:normal;
float:left;
margin-top:10px;
display:inline;
}

#bottom_container {
width: 900px;
height: auto;
float:left;
margin-top:20px;
display:inline;
}

#bottom_container_portfolio {
width: 900px;
height: auto;
float:left;
margin-top:20px;
margin-bottom:20px;
display:inline;
}


#bot_left_container {
width:215px;
height:auto;
float:left;
margin-right:20px;
display:inline;
}

#contact_left_container {
width:450px;
height:auto;
float:left;
display:inline;
}

.contact_column_titles {
width:449px;
height:15px;
float:left;
color:#4c1b1b;
border-right:1px solid #b9121b;
font-weight:bold;
display:inline;
}

#bot_mid_container {
width:215px;
height:auto;
float:left;
display:inline;
}

#bot_right_container {
width:430px;
height:auto;
float:left;
margin-left:20px;
display:inline;
}

.column_titles {
width:214px;
height:15px;
float:left;
color:#4c1b1b;
border-right:1px solid #b9121b;
font-weight:bold;
display:inline;
}

#contact_google_container {
width:450px;
height:350px;
float:left;
margin-top:15px;
margin-bottom:10px;
font-size:1.1em;
display:inline;
}

.large_column_title {
width:429px;
height:15px;
float:left;
color:#4c1b1b;
border-right:1px solid #b9121b;
font-weight:bold;
display:inline;
}

.recent_projects_image_container {
width:213px;
height:80px;
float:left;
background-image:url(images/small_image_bg.gif);
background-repeat:no-repeat;
border-left: 1px solid #b9121b;
border-right: 1px solid #b9121b;
margin-top:15px;
display:inline;
}

.recent_projects_image {
width:193px;
height:40px;
float:left;
margin-left:10px;
margin-top:10px;
display:inline;
}

.recent_projects_link {
width:193px;
height:13px;
float:left;
margin-left:10px;
margin-top:7px;
display:inline;
}

.recent_projects_link a{
text-decoration:none;
color: #4c1b1b;
}

.industry_news_main_container {
width:215px;
height:auto;
float:left;
margin-top:15px;
display:inline;
}

.industry_news_text {
width:210px;
height:auto;
float:left;
font-size:1.1em;
display:inline;
}

.industry_news_link {
width:215px;
height:13px;
float:left;
margin-top:7px;
display:inline;

}

.industry_news_link a{
text-decoration:none;
color: #4c1b1b;
font-weight:bold;
}

#main_text_container {
width:410px;
height:auto;
float:left;
margin-top:15px;
margin-bottom:30px;
font-size:1.1em;
display:inline;
}

#main_text_container form{
margin:0px;
}


#contact_text_container {
width:410px;
height:auto;
float:left;
margin-top:15px;
font-size:1.1em;
}

#bottom_web_details_outer_container {
width:900px;
height:25px;
background-color:#FFFFFF;
font-size:10px;
margin:0px auto;
border-right:20px solid #ffffff;
border-left:20px solid #ffffff;
padding-top:30px;
}

#bottom_web_details_container {
width:900px;
height:25px;
border-top: 1px solid #b9121b;
font-size:10px;
margin:0px auto;
}

.bottom_web_details_text {
width:215px;
height:auto;
float:left;
margin-top:5px;
margin-right:20px;
}

.bottom_web_details_text_right {
width:auto;
height:auto;
float:left;
margin-top:5px;
}

.bottom_web_details_text a{
color:#000000;
}

.bottom_web_details_text_right a{
color:#000000;
}

.blue {
color:#4c1b1b;
}

#portfolio_list {
width:210px;
height:auto;
float:left;
font-size:1.1em;
margin-bottom:30px;
margin-top:15px;
}

#portfolio_list a{
color:#000000;
font-weight:bold;
text-decoration:none;
}

#portfolio_list a:hover{
color:#b9121b;
font-weight:bold;
}


.details_titles {
width:210px;
height:auto;
float:left;
font-weight:bold;
}

.details_php {
width:210px;
height:auto;
float:left;
font-weight:normal;
margin-bottom:25px;
}

#details_php_title {
width:210px;
height:14px;
float:left;
font-weight:normal;
margin-bottom:25px;
}

#details_php_client {
width:210px;
height:14px;
float:left;
font-weight:normal;
margin-bottom:25px;
}

#details_php_completion {
width:210px;
height:14px;
float:left;
font-weight:normal;
margin-bottom:25px;
}

#details_link {
width:170px;
height:auto;
float:left;
font-weight:bold;
margin-bottom:26px;

}

#details_link a{
color:#4c1b1b;
text-decoration:none;
}

#project_description_textarea {
width:410px;
height:auto;
float:left;
margin-top:15px;
font-size:1.1em;
}

#details_title_link {
width:210px;
height:auto;
float:left;
font-weight:bold;
}

#details_title_link a{
color:#000000;
text-decoration:none;
}

#details_title_link a:hover{
color:#b9121b;
text-decoration:none;
}

#details_titles_projectName {
width:210px;
height:auto;
float:left;
font-weight:bold;
}

#details_titles_client {
width:210px;
height:auto;
float:left;
font-weight:bold;
}

#details_titles_completed {
width:210px;
height:auto;
float:left;
font-weight:bold;
}

.form_borders {
border: 1px solid #CCCCCC;
background-color:#EEEEEE;
}

