/* CSS Document */
body { margin:0; background:#CCCCCC;}


/* this code removes the default listings items */
ul { margin:0; padding:0;}
li { list-style:none; padding:0; margin:0;}


h1 { font-family:Arial, Helvetica, sans-serif; color:#E32F0B; font-size:22px; text-align:left;}
h2 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:16px; text-align:left;}

p { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left;}

#container { width: 792px; margin:0 auto; background:#FFFFFF;}

/* items for the home page */
#home_left { border-right: 9px solid #E32F0B; width:280px;}
#home_left p { text-align:center; font-size:11px; padding-bottom:20px;}

#home_right { float:left; position:absolute; margin-left: 289px; vertical-align:top;}

#home_nav1 { background:#E32F0B; padding: 7px; text-align:center;}
#home_nav1 li { display:inline; padding-left:14px; padding-right:14px;}
#home_nav1 a { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; text-align:center; text-decoration:none;}
#home_nav1 a:hover { color:#333333;}

#home_nav2 { background:#0000FE; padding: 7px; text-align:center;}
#home_nav2 li { display:inline; padding-left:14px; padding-right:14px;}
#home_nav2 a { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; text-align:center; text-decoration:none;}
#home_nav2 a:hover { color:#E32F0B;}
#home_nav2 a:active { color:#FF3300;}


#home_main { width: 300px; padding:0px 20px;}
#home_main ul { padding: 0px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#home_main li { list-style:disc; padding:2px 0px;}

#home_main2 { float:left; position:absolute; margin-left:337px; width:133px; padding: 10px 10px 0px 15px; border-left: thin solid #000000;}

.home_main2txt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding: 5px 0px;}
#home_main2txt1 { border-bottom: thin solid #999999; padding-bottom:2px;}
.home_main2txt2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; font-weight:bold; }
.home_main2txt2 a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px; color:#999999; padding-left: 5px; font-weight:bold;}
.home_main2txt2 a:hover { color:#333333;}

#testimonials { border-top: thin solid #000000; border-bottom: thin solid #000000; padding: 5px 0px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight:bold; margin-top: 20px; }
#testimonials a { color:#000000; text-decoration:none;}
#testimonials a:hover { color:#666666;}





/* this is the section for the interior pages */

#header { border-bottom: 9px solid #E32F0B;}

#main_container { background-color:#FFFFFF; width: 100%; height:100%;}


#nav { background:url(images/nav_back.jpg); background-repeat:no-repeat; background-color:#0000FE; width:144px; padding: 20px 25px 20px 23px;}


#nav2 {  border-top: thin solid #FFFFFF; padding: 10px 0px;}
#nav2 a { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#nav2 a:hover { color:#000000;}
#nav2 a.active { color:#FF3300; }


#nav3 {  border-bottom: thin solid #FFFFFF; border-top: thin solid #FFFFFF; padding: 10px 0px;}
#nav3 a { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#nav3 a:hover { color:#000000;}


#address { margin-top: 100px;}
#address p { font-size:11px; color:#FFFFFF;}


#col3 { margin-top: 0px; border-left: thin solid #000000;}

#main_text { padding:10px 20px 0px 20px;}
#main_text p { line-height:17px;}
#main_text ul { padding:0px 20px; margin-top:-10px; line-height:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#main_text li { font-family:Arial, Helvetica, sans-serif; margin-top: 0px;font-size:12px; color:#000000; list-style:disc;}

/* this bit of copy is for the corporate profile page */
#main_textcp { padding:10px 20px 0px 20px;}
#main_textcp p { line-height:17px;}
#main_textcp ul { padding:0px 20px; margin-top:0px; line-height:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#main_textcp li { font-family:Arial, Helvetica, sans-serif; margin-top: 0px; padding: 5px 0px; font-size:12px; color:#000000; list-style:disc;}



#top_section { background:#E6E6E6; padding: 10px 20px 10px 20px;}
#top_section p { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; line-height:25px; font-weight:bold;}

#bottom_section { padding: 10px 10px 0px 15px;}


/* This is the coding for the testimonials text */
#testi { border-bottom: thin solid #E32F0B; padding-bottom: 5px; margin-bottom: 50px;}

#project { border-bottom: thin solid #E32F0B; padding-bottom:30px;}


#caption { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; text-align:center;}
#headshot { margin-left:0px; margin-bottom: 20px; border:thin solid #000000;}

