* {
padding:0;
margin:0;
}

body {
background-color:#496fa5;
}

#page_wrapper {
width:960px;
position:relative;
top:15px;
left:50%;
margin-left:-480px;
}

#content {
background-image: url('../images/background_center.png');
background-repeat: repeat-y;
}

.background_image {
display:block;
}

img{
border:none;
}

/*-----------------------------Header------------------------------*/

#rics_logo {
position:relative;
left:31px;
top:20px;
}

#bowden_logo {
position:absolute;
left:50%;
margin-left:-195px;
margin-bottom:10px;
}

#quick_contact {
position:absolute;
right:35px;
top:58px;
font-family:arial;
font-weight:bold;
color:#496fa5;
}

#quick_contact p {
padding-bottom:10px;
}

#quick_contact a:link ,#quick_contact a:visited {
color:#496fa5;
text-decoration:none;
}

#quick_contact a:hover {
color:#333;
text-decoration:underline;
}

/*-----------------------------Navigation--------------------------*/

#navbar {
margin-top:60px;
margin-left:10px;
width:935px;
height:1.2em;
text-align:center;
background-color:#496fa5;
}

#navigation {
max-width:56em;
margin:0 auto;

}

#navbar li {
float:left;
height:1.2em;
width:14em;
list-style:none;
}

#navbar ul {
padding:0;
margin:0;
}

#navbar a, #services_dropdown {
display:block;
width:14em;
height:1.2em;
color:#ddd;
text-decoration:none;
font-weight:bold; 
}

#navbar a:hover, #services_dropdown:hover, .sfhover{
color:#214987;
background-color:#ddd;
}

#navbar li ul {
position: absolute;
width:14em;
height:1.2em;
left:-999em;
}

#navbar li:hover ul, #navbar li.sfhover ul {
position:relative;
left:auto;
}

#navbar li ul li {
background-color:#496fa5;
color:#214987;
border-top:1px dashed #222;
}

#navigation ul li ul {
z-index:9999;
}

/*------------------------------Left-------------------------------*/

#left {
height:300px;
width:380px;
margin-top:25px;
margin-left:69px;
font-family:arial,sans-serif;
line-height:1.6em;
text-align:justify;
color:#333;
font-weight:bold;
margin-bottom:45px;
}

#left h2, #left p {
font-size: 20px
}
#left p {
margin-top:15px;
}

/*------------------------------Right------------------------------*/

#right {
height:300px;
width:380px;
position:absolute;
top:169px;
left:457px;
margin-top:25px;
margin-left:50px;
}

#alternative_content {
max-height:400px;
text-align:center;
overflow:auto;
}

#alternative_content h1 {
font-size:90%;
text-decoration:underline;
}

#alternative_content h2 {
font-size:80%;
}

/*------------------------------Center-----------------------------*/

#center {
width:817px;
margin-left:69px;
font-family:arial,sans-serif;
line-height:1.6em;
font-size: 20px;
color:#333;
}

#center h1 {
font-size:35px;
margin-top:40px;
margin-bottom:10px;
}

/*-------------------------------Footer----------------------------*/

#footer, #footer_line2 {
text-align:center;
font-family:verdana;
font-size:12px;
}

#footer {
margin-top:10px;
margin-bottom:10px;
}

/*-----------------------------Portfolio---------------------------*/

.portfolio_entry {
background-color:#faf8f0;
margin-top:25px;
padding:25px;
font-size:80%;
line-height:1.8em;
}

.portfolio_thumbs {
text-align:center;
margin-top:55px;
height:145px;
width:166px;
float:right;
}

.portfolio_image {
float:left;
}

.portfolio_text {
margin-left:225px;
}

.portfolio_line {
display:block;
}

.portfolio_description {
margin-top:15px;
clear:both;
}

/*------------------------------Contact----------------------------*/

#contact_details {
width:380px;
height:335px;
margin-top:25px;
margin-left:69px;
font-family:arial,sans-serif;
line-height:1.6em;
text-align:center;
color:#333;
font-weight:bold;
}

#contact_details h2{
font-size:25px;
margin-bottom:16px;
padding-top:20px;
}

#contact_details p{
font-size:18px;
margin-bottom:16px;
}

#map {
height:335px;
width:380px;
position:absolute;
top:174px;
left:457px;
margin-top:25px;
margin-left:50px;
}

/*--------------------------send-us-an-email-----------------------*/

#email_form {
width:817px;
margin-left:69px;
font-family:arial,sans-serif;
line-height:1.6em;
font-size: 20px;
color:#333;
text-align:center;
}

p.name, p.email {
width:300px;
display:inline;
}

p.name {
margin-left:26px;
margin-right:18px;
}

#personal_information {
padding-top:20px;
padding-bottom:20px;
}

#subject_and_message {
padding-top:20px;
padding-bottom:20px;
}

p.subject{
margin-left:15px;
margin-bottom:20px;
}

#email_form h2 {
font-size:35px;
margin-top:20px;
margin-bottom:10px;
text-align:center;
}


#sent_message_confirmation {
min-height:300px;
padding-top:40px;
font-family:arial,sans-serif;
text-align:center;
}

#message_box {
position:relative;
left:50%;
margin-left:-250px;
width:500px;
}