@charset "UTF-8";
/* Principal Safety */

/* Colors
Dark grey: rgb(61,60,63)
Mid grey: #666666
Light grey: rgb(236,236,237)
Light orange: rgb(254,232,210)
Light orange 2: rgb(253,242,231)
Orange: rgb(238,130,15)
Brown: rgb(86,70,61)
Blue: rgb(0,105,166)
*/

body { margin:0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:62.5%; color:#666666; font-weight:normal;
background-color: rgb(86,70,61); }

h1 { margin: 10px 0 10px 0; font-size:1.5em; line-height:1.6em; text-align:left; color:#666666; font-weight:normal; }
h2 { margin: 0 0 15px 0; font-size:1.3em; line-height:1.4em; text-align:left; color:#666666; font-weight:normal; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size:0.9em; font-weight: normal; margin:0 0 2em 0; }

p { margin: 0 0 15px 0; font-size:1.1em; line-height:1.6em; margin:0 0 10px 0; text-align:left; }
.intro { font-weight:bold; }
.small { font-size:0.9em; margin:10px 0px 0px 0px; text-align:right; }
.white { color: white; font-size:1em; border-top: 1px solid white;padding-top:10px; }
.black { color:black; margin:0 0 3px 0; }
.black_small { font-size:0.9em; color:black; margin:0 0 3px 0; }
.grey { color:#666666; }

a { color:rgb(238,130,15); text-decoration:none;}
a:hover { color:rgb(238,130,15); text-decoration:underline; }

#logo { padding: 20px 0px 25px 60px; }

#main { width:779px; margin-left:auto; margin-right:auto; position:relative; background-image:url(images/pic_orange_curves.gif); background-color: white; background-repeat:no-repeat; background-position:top left; }

#text { margin:50px 50px 20px 60px; clear:both; }
#text_block { margin:0 320px 0 0; }
#page_contact #text_block { height:270px; }

#main_pictures { float:right; margin: 0 0 50px 0px; width:280px; }

.menu {font-size:1em; font-weight:bold; text-align:left; padding:0px; line-height:normal; width:689px; margin:0 0 0 40px; color:rgb(238,130,15); }
.menu ul { list-style:none; padding:8px 0 8px 20px; background-color:rgb(236,236,237); margin:0px; text-align:left; position:relative; }
.menu ul li { display:inline; margin:0 5px 0 10px; color:#666666; text-decoration:none; padding:0 15px 0 0; border-right:1px solid #666666; }
.menu ul li.first_item { margin-left:0; }
.menu ul li.last_item { background-color:rgb(0,105,166); color:white; margin: 0; font-weight:bold; position:absolute; top:0; right:0; padding-right:20px; border-right:0; background-image:url(images/icon_whitetick_bluebkg.gif); background-position:80px center; background-repeat:no-repeat; padding:8px 20px 8px 8px; }
.menu ul li.last_item a { padding:8px; color:white; }
.menu ul li.last_item a:hover { color:white; }
.menu a { color:rgb(238,130,15); text-decoration:none; }
.menu a:hover { color:rgb(238,130,15); text-decoration:underline; }

.heading { margin: 0 0px 30px 0px; display:block; }

.safetyplan_logo { margin: 10px 0px 10px 0px; }
.safetyplan_pic {float:left; width:45px; margin:10px 20px 15px 0; border: solid 1px white;}
.safetyplan_info {}
#safetyplan_box { margin:30px 0 30px 0; }
.blue_box { background-color:rgb(0,105,166); margin:0 0 20px 0; }

.clear { clear:both; }

#text_block #thumbnails_table { margin-top:10px; }
.table_thumbs { margin:20px 0 20px 0; }
.td_table { padding: 0 5px 0 0; }

#login_box { margin:15px 0 30px 0; padding:10px 12px 5px 15px; }
.orange_box { background-color:rgb(236,236,237); margin:0 0 10px 0; }
#login_box input { margin:2px 0 2px 0; }
#login_box input.login_text {float:right; margin: -35px 0 0 0;  padding:0px; width:52px; }

.client_table_td {line-height:1.5em; vertical-align:top;}

#map { margin-top:15px; }

#contact_form { margin-top:20px; }
#contact_form td { vertical-align:middle; color:black; padding-bottom:5px; }
#contact_form .gap { padding-top:10px; }
label { margin-right:10px; }

#footer { margin: 40px 60px 0px 0px; padding:0 0 30px 0; color:#666666; clear:both; }

#footer .menu { margin:10px 0 10px 0px; width:auto; font-size:0.9em; font-weight:normal;}
#footer .menu ul { background-color:transparent; padding:0; text-align:right; }
#footer .menu ul li { color:#666666; margin: 0 0 0 10px; padding:0 10px 0 0; }
#footer .menu ul li.last_item { position:static; background-color:transparent; background-image:url(images/icon_orangetick_whitebkg.gif); background-position:right center; }
#footer .menu ul li.last_item a { color:rgb(238,130,15); }
#footer .menu ul a { color:rgb(238,130,15); }
#footer .menu ul a:hover { color:rgb(238,130,15); text-decoration:underline; }