/* Open Hand Media CSS Mar. 09 */

body {

background-color:#FFFFFF;
background-image:url(imgs/background2.jpg); 
background-repeat:repeat;
font-family: helvetica, sans-serif;
font-size: 12px;
color: #434343;
letter-spacing:.001cm;
line-height: 16px;
margin-top:0px;
margin-right:0px;
margin-left:0px;
text-align:center;
text-decoration:none;


}

span#logoHeader {
display:none;
}

div#twitter {
	width:263px;
	height:74px;
	position:absolute;
	left: 79px;
	top: 669px;
}

span#mainText {
display:none;
}

span#quotetext {
display:none;
}

h2 {
font-size:16px;
color:#454545;
line-height:17px;
}

h1 {
font-size:30px;
color:#F24903;
line-height:24px;
font-weight:100;
padding-bottom:5px;
}

.title {
font-size:16px;
color:#454545;
line-height:18px;
font-weight:700;
}

.subtitle {
font-size:12px;
color:#F24903;
line-height:18px;
font-weight:700;
}


p#mission {
padding:22px;
padding-bottom:30px;
padding-top:30px;
font-weight:700;
}

/*FORM FORMATING*/


.formtext {
border-style:solid;
border-color:#979797;
border-width:thin;
padding:3px;
font-family:Helvetica, sans-serif;
font-size:12px;

}

.buttons {
background-color:#D74103;
color:#FFFFFF;
padding:5px;
border:thin;
border-style:dotted;

}

a:link {color:#F24903; text-decoration:none;}     
a:visited {color:#F24903; text-decoration:none;}  
a:hover {color:#CA3D03; text-decoration:none;}
a:active {color:#F24903; text-decoration:none;} 

a.anchor:link {color:#434343; text-decoration:none;}     
a.anchor:visited {color:#434343; text-decoration:none;}  
a.anchor:hover {color:#434343; text-decoration:none;}
a.anchor:active {color:#434343; text-decoration:none;} 

a.links:link {color:#F24903; text-decoration:none;}     
a.links:visited {color:#F24903; text-decoration:none;}  
a.links:hover {color:#CA3D03; text-decoration:none; 
border-bottom-style:dotted;
border-bottom-width:thin;
border-bottom-color:#F24903;
}
a.links:active {color:#F24903; text-decoration:none;} 

a.news:link {color:#F24903; text-decoration:none; font-size:14px; font-weight:200;}
a.news:visited {color:#F24903; text-decoration:none; font-size:14px; font-weight:200;}
a.news:hover {color: #CD3001;  text-decoration:none; font-size:14px; font-weight:200;}

a.red:link {color:#F24903; text-decoration:none; font-size:11px; font-weight:200;}
a.red:visited {color:#F24903; text-decoration:none; font-size:11px; font-weight:200;}
a.red:hover {color: #CD3001;  text-decoration:none; font-size:11px; font-weight:200;}

a.navigation:link {
color:#F24903;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}

a.navigation:visited {
color:#F24903;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}

a.navigation:hover {
color:#F24903;
font-size:12px;
background-image:url(imgs/linkback.jpg);
background-repeat:repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}





/*containing divs*/


div#container {


padding-top:20px;
padding-left:5px;

}

div#structure {

width:815px;
position:relative;
margin:auto;

}


/*top row divs, logo, navigation */

div#logo {
width:420px;
height:105px;
top:-2px;
left:3px;
position:absolute;

}

div#nav {

width:400px;
height:30px;
left:445px;
top:85px;
position:absolute;
text-align:left;

}

div#content {
width:815px;
height:275px;
position:absolute;
top:108px;
left:1px;
text-align:left;

}

div#testimonial {
background-image:url(imgs/testimonial.gif);
width:310px;
height:30px;
position:absolute;
top:398px;
left:20px;


}

div#quote {
background-image:url(imgs/background2.jpg); 
background-repeat:no-repeat;
position:absolute;
width:330px;
height:220px;
top:433px;
left:10px;

}

div#contact {
background-image:url(imgs/contactb.gif);
background-repeat:no-repeat;
position:absolute;
width:75px;
height:35px;
top:385px;
left:715px;
padding-top:9px;

}


div#textbox {

position:absolute;
width:260px;
height:auto;
top:400px;
left:390px;
text-align:left;
}

div#footer {

position:absolute;
top:765px;
width:auto;
height:auto;
left:220px;
padding-bottom:15px;

}



/*SUBPAGE STARTING HERE */

div#topbox {

background-image:url(imgs/topbox.jpg);
background-repeat:no-repeat;
position:relative;
width:815px;
height:40px;
top:110px;

}

div#middle { 

background-image:url(imgs/middlebg.jpg);
background-repeat:repeat-y;
position:relative;
width:815px;
height:auto;
top:110px;
}

div#subpagec {

text-align:left;
width:auto;
height:auto;
padding-top:15px;
padding-right:80px;
padding-left:80px;
font-family:Helvetica, arial, sans-serif;
font-size:12px;
line-height:16px;
letter-spacing:.008cm;
}

div#bottom {
background-image:url(imgs/bottombox.jpg);
background-repeat:no-repeat;
position:relative;
width:815px;
height:40px;

}


div#footer2 {

position:relative;
top:160px;
width:auto;
height:auto;
padding-bottom:15px;

}


/* PAGE SPECIFIC DIVs */

div#contacttext {
position:absolute;
width:210px;
height:300px;
left:535px;
top:80px;
}

div#aboutus {
width:402px;
}

div#sidebox {
position:absolute;
left:525px;
top:60px;
background-image:url(imgs/box.jpg);
background-repeat:no-repeat;
width:193px;
height:500px;
padding:25px;
padding-top:30px;
}

div#space1 {
background-image:url(imgs/line.gif);
background-repeat:repeat-y;
position:absolute;
width:3px;
height:300px;
top:395px;
left:360px;

}

div#space2 {
background-image:url(imgs/line.gif);
background-repeat:repeat-y;
position:absolute;
width:3px;
height:360px;
top:386px;
left:670px;

}

div#space3 {
width:1px;
height:450px;
position:absolute;
top:70px;
left:480px;
border-left-style:solid;
border-left-width:thin;
border-left-color:#DCDCDC;
}

div#space3Price {
width:1px;
height:450px;
position:absolute;
top:70px;
left:495px;
border-left-style:solid;
border-left-width:thin;
border-left-color:#DCDCDC;
}
