/* Open Hand Media CSS Mar. 09 */

body {

background-color:#FFFFFF;
background-image:url(imgs/grayback.png); 
background-repeat:repeat;
font-family:helvetica, sans-serif;
font-size: 12px;
color: #474747;
line-height:15px;
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;
}

#return {
background-image:url(imgs/return.png);
width:210px;
padding-top:7px;
padding-bottom:10px;
padding-left:52px;
}

#return a:link {
color:#FFFFFF;
}

#return a:visited {
color:#FFFFFF;
}

#return a:active {
color:#FFFFFF;
}

#return a:hover {
color:#FFFFFF;
}

span#quotetext {
display:none;
}


#galbar {
width:892px;
height:50px;
left:26px;
background-image:url(imgs/backbar.png);
background-position:top;
position:relative;
top:-32px;
z-index:99;
}

#nextpage {
position:relative;
left:720px;
width:100px;
top:18px;
height:auto;
}

#numbers {
width:240px;
height:auto;
left:10px;
background-position:top;
position:relative;
top:23px;
z-index:99;
font-size:14px;
color:#999999;
}



#numbers a:link { padding-right:8px; padding-left:8px; }
#numbers a:visited{ padding-right:8px; padding-left:8px; }
#numbers a:active{ padding-right:8px; padding-left:8px;}
#numbers a:hover{ padding-right:8px; padding-left:8px; }


h2 {
font-size:18px;
color:#FFFFFF;
line-height:17px;
font-family: helvetica, sans-serif;
}

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:16px;
color:#545454;
line-height:18px;
font-weight:700;
}

.bluehead {
font-size:22px;
color:#659BD7;
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:8px;
font-family:Helvetica, sans-serif;
font-size:13px;

}

.formtext:focus {
border-style:solid;
border-color:#979797;
border-width:thin;
background-color: #EAF3F3;
padding:8px;
font-family:Helvetica, sans-serif;
font-size:13px;

}

.buttons {
background-color: #333333;
color:#FFFFFF;
padding:10px;
border:thin solid #999999;

}



blockquote {
background-image:url(imgs/blockquote.png);
padding-left:45px;
padding-right:45px;
padding-bottom:25px;
padding-top:25px;
font-family:Georgia, Times New Roman;
margin-left:-5px;
width:203px;
font-size:13px;
}



a:link {color:#659BD7; font-weight:bold; text-decoration:none;}     
a:visited {color:#659BD7; font-weight:bold; text-decoration:none;}  
a:hover {color:#4681B7; font-weight:bold; text-decoration:none;}
a:active {color:#659BD7; font-weight:bold; text-decoration:none;} 

a.gallery:link {color:#000000; font-weight:bold; text-decoration:none;}     
a.gallery:visited {color:#000000; font-weight:bold; text-decoration:none;}  
a.gallery:hover {color:#000000; font-weight:bold; text-decoration:none; 
border-bottom-style:dotted;
border-bottom-width:thin;
border-bottom-color:#000000;
}
a.gallery:active {color:#000000; font-weight:bold; 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:#649BD7; text-decoration:none;}     
a.links:visited {color:#649BD7; text-decoration:none;}  
a.links:hover {color:#4681B7; text-decoration:none; 
border-bottom-style:dotted;
border-bottom-width:thin;
border-bottom-color:#4681B7;
}
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:#FFFFFF;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
font-family: helvetica , sans-serif; 
}

a.navigation:visited {
color:#FFFFFF;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
font-family: helvetica , sans-serif; 
}

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

div#navigationlinks2 {
	position:absolute;
	left:0px;
	width:680px;
	top:2px;
	padding-left:2px;
	margin-top:1px;
	z-index:99;
}




/*---------------------------LISTS --------- */

#navlist, #navlist ul {
padding:0;
margin: 0;
list-style: none;
z-index:99;
}

#navlist a:link {
	display: block;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
padding-left:12px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
text-align:left;
}

#navlist a:visited {
display: block;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
padding-left:12px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
text-align:left;
}

#navlist a:active {
	display: block;
color:#F2F2F2;
font-size:10px;
text-decoration:none;
padding-left:12px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
text-align:left;
}

#navlist a:hover {
display: block;
background-image:url(imgs/highlight.png);
background-repeat:repeat;
font-size:10px;
text-decoration:none;
padding-left:12px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
text-align:left;
border-bottom:thin solid #4681B7;
}

#navlist li {
	float: left;
}


#navlist li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	border-bottom:thin solid #FFFFFF;
}


#navlist li:hover ul {
font-size:10px;
	left: auto;
	padding-left:10px;
	background-image:url(imgs/navdropdown2.png);
	background-repeat:repeat;
	}
		






/*containing divs*/


div#container {


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

}

div#structure {

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

}


/*top row divs, logo, navigation */

#footerbar {
background-color:#659BD7;
background-repeat:repeat;
height:5px;
margin-bottom:10px;
width:925px;

}

#bottomlinks {
background-color: #33CC99;
background-repeat:repeat;
background-image:url(imgs/bottomlinkbg.png);
background-repeat:repeat-x;
height:32px;
position:relative;
top:-53px;
left:18px;
width:893px;
padding-top:12px;

}


#bottomlinks a:link{
color: #FFFFFF;
font-weight:bold;
font-size:15px;
padding-top:10px;
padding-bottom:11px;
padding-left:25px;
padding-right:25px;
}

#bottomlinks a:active{
color: #FFFFFF;
font-weight:bold;
font-size:15px;
padding-top:10px;
padding-bottom:11px;
padding-left:25px;
padding-right:25px;
}

#bottomlinks a:hover{
color: #FFFFFF;
font-weight:bold;
font-size:15px;
padding:10px;
background-color:#71A9D8;
padding-top:10px;
padding-bottom:12px;
padding-left:25px;
padding-right:25px;
border-bottom:none;
}

#bottomlinks a:visited{
color: #FFFFFF;
font-weight:bold;
font-size:15px;
padding-top:10px;
padding-bottom:11px;
padding-left:25px;
padding-right:25px;
}

div#logo {
	width:326px;
	height:104px;
	top:-2px;
	left:5px;
	position:absolute;
	text-align:left;
}

div#nav {
	width:540px;
	height:40px;
	left:400px;
	top:72px;
	position:absolute;
	text-align:left;
	background-image:url(imgs/navbackground.png);
	background-repeat:repeat;
	background-position:top;
	z-index:99;
}

div#content {
	width:950px;
	height:425px;
	background-image:url(imgs/blockback.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:110px;
	left:0px;
	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:720px;
padding-top:9px;

}


div#textbox {
	position:absolute;
	width:516px;
	height:auto;
	top:548px;
	left:22px;
	text-align:left;
	color:#FFFFFF;
}

div#textbox2 {
	position:absolute;
	width:326px;
	height:auto;
	top:538px;
	left:595px;
	text-align:left;
	color:#FFFFFF;
}

div#footer {
	position:absolute;
	top:811px;
	width:950px;
	height:auto;
	left:4px;
	padding-bottom:25px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}



/*SUBPAGE STARTING HERE */

div#topbox {

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

}

div#topboxgal {

background-image:url(imgs/topboxgal.png);
background-repeat:no-repeat;
position:relative;
width:950px;
height:40px;
top:110px;

}


div#middle { 

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

div#middlegal { 

background-image:url(imgs/middlebggal.png);
background-repeat:repeat-y;
position:relative;
width:950px;
height:auto;
top:110px;
}

div#subpagec {

text-align:left;
width:auto;
height:auto;
padding-top:15px;
padding-right:80px;
padding-left:40px;
position:relative;
}

div#subpagecgal {

text-align:left;
width:auto;
height:auto;
padding-top:5px;
padding-right:50px;
padding-left:42px;
position:relative;
}

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

}

div#bottomgal {
background-image:url(imgs/bottomboxgal.png);
background-repeat:no-repeat;
position:relative;
width:950px;
height:40px;
top:15px;

}


div#footer2 {

position:relative;
top:140px;
width:auto;
left:8px;
height:auto;
padding-bottom:15px;
color:#FFFFFF;
font-size:12px;

}


/* PAGE SPECIFIC DIVs */

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

div#sidebar {
width:273px;
height:auto;
margin-right:90px;
}


div#sidebar2 {
width:273px;
height:auto;
margin-right:90px;
}


#sidebar img {
width: 80px;
height: 50px;
border-color:#FFFFFF;
border-style:solid;
border-width:4px;
} 

#sidebarNEW img {
width: 80px;
height: 50px;
border-color:#FFFFFF;
border-style:solid;
border-width:4px;
} 

#maincontentgal img {
width: 80px;
height: 50px;
border-color:#FFFFFF;
border-style:solid;
border-width:4px;
} 

#sidebar none.img {
width: inherit;
height: inherit;
border:none;
} 

#vision {
position:relative;
top:-60px;
left:755px;
width:220px;
height:40px;
z-index:99;
}

#sidebar none.img:hover {
width: inherit;
height: inherit;
border:none;
} 


#sidebar img:hover {
border-color:#649BD7;
border-style:solid;
border-width:4px;
opacity:0.4;
filter:alpha(opacity=40);
} 



#sidebarNEW img:hover {
border-color:#649BD7;
border-style:solid;
border-width:4px;
opacity:0.4;
filter:alpha(opacity=40);
} 


#maincontentgal img:hover {
border-color:#649BD7;
border-style:solid;
border-width:4px;
opacity:0.4;
filter:alpha(opacity=40);
} 




#sidebar2 img {
border:none;
} 


#sidebar2 img:hover {
border:none;
} 


div#maincontent {
	position:relative;
	left:32px;
	width:555px;
	height:auto;
	padding-left:0px;
	float:right;
	padding-top:0px;
}

div#maincontentgal {
	position:relative;
	left:0px;
	width:860px;
	height:auto;
	padding-left:0px;
	padding-top:5px;
}


img.intext {
border: 8px solid #FFFFFF;
margin:15px;
}

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;
}
