
/* {margin:0;padding:0}
/* mac hide \*/
html,body{height: 100%;width: 100%;background-color: white;font-family: Arial, Helvetica, sans-serif;margin: 0 auto;padding: 0;}

/* end hide */
body {margin: 0 auto;padding: 0;}

#overall{height: 100%;width: 100%;display: table; vertical-align: middle;margin: 0 auto;padding: 0;}

#container {text-align: center;position: relative;vertical-align: middle;display: table-cell;
	/*height: 500px;*/margin: 0 auto;} 

.content_holder{padding:10px;}

#inner {width: 960px; text-align: left; margin-left: auto; margin-right: auto; /*border:1px solid #000;*/background: url(images/logo.gif) #ffffff no-repeat -10px -10px;background-repeat: no-repeat;border: thick solid #0f91cf;margin-top: 1%;overflow: hidden;padding-bottom:10px;}


p{font-size: 12px; margin-top:0;}

img{border:none;}
span{font-size: .7em;}

a, a:visited{
	color:#0F91CF;
	text-decoration:none;
	margin:0;
}

#clearscape_nav img.activeimage{border:1px solid black}
.centralnav { width:200px; margin:auto;}
.print .centralnav{width:240px;}
.smallads .centralnav{width:330px;}
#freelance .centralnav, #multimedia .centralnav{width:400px;}
a:hover{color:#0f91cf;}


h1{font-size:1em;margin-bottom:-12px;color:#3d8bc9;letter-spacing:.4em;font-weight:normal;}
.contentbox_index h2{padding-top:10px; margin:10px 13px; display:block; }
h2{font-weight:normal;font-size: .9em;color:#6d6d6d;border-bottom:1px solid #d5d5de; padding:0; margin-top:10px; }
#freelance h4, #clearscape h4{font-weight:bold; color:#000}
#contentbox h2{ margin-left:30px;}
#ijwork h2{margin-left:0;}

h4{font-size:12px;font-weight:normal;color:#6d6d6d;padding: 0;margin: 0;}

#contentbox_index h4{font-size:.7em; font-weight:normal; color:#B7B7B7}

.blackh2{color: #000;}

h3{font-weight: bold;font-size: .8em;color:#3d8bc9;padding: 0px;margin: 0 0 10px 0;}

.top{text-indent:-9999px; width:24px; height:16px; display:block; background:url(images/top.gif) no-repeat; float:right}

#nav ul{width:100%; background-color:#0f90ce;display:block;margin:0;}

#nav ul li{width:40px;font-size:1.2em;margin-left:29px;height:24px;}

#nav ul li a{padding-left:7px;padding-right:7px;color:white;}

#nav ul li a:hover{color:#000000;}

li{display: inline;list-style-type: none;padding-left:15px;line-height: 24px;}


#nav{font-size: .7em;padding: 0;margin:0;clear:both;display:block;}

/* content box styles */
#contentbox{height:90%;border: thin solid #0f91cf;margin:0;padding:0 10px 0 10px;display:block;}

#contentbox_index{width:598px;height:90%;border: thin solid #0f91cf;margin:0;padding:0 10px 0 10px;display:block;float:right; margin-bottom:5px;}

#contentbox a{color:#0f91cf;}

#contentbox a:hover{text-decoration:underline;}


#contentbox li{font-size: .7em;display: block;list-style-type: disc;}


/* end content box styles */


/* navside styles */

#navside{width: 300px; height:90%; float:left; display:block; margin-right:20px; padding-top:10px; }

#navside h3{font-size:12px; color:#3d8bc9; }

#navside ul{font-size:.8em;margin:0;width:90%;padding:0;text-align:right;}

#navside li{letter-spacing:2px;display:block;list-style-type: none;width:100%;margin:0;padding:0;
}

#navside li a:link{margin:0;padding:0;color:#3d8bc9;}

#navside li a:hover{color:white;background-color:#3d8bc9;width:100%;margin:0;padding:0;}


/*#navside a{color:black;}

#navside a:hover{color:black;text-decoration:underline;}*/

.navsidehr{width: 70%;color: White;background-color: White;margin: 0% 1% 0% 1%;height: 1px;border: 0 none;padding: 0;overflow: hidden;}
/* end navside styles */

/*footer styles */
#footer{color: #fea30c;margin-top:-10px;padding:0;}
#footer a{color: #fea30c;}
#footer a:hover{color:#ac0000;}

/* end footer styles */

/* quicklinks styles */

 .quicklinks img{border: 1px solid #666666;}
.quicklinks{margin-top:20px; }
.quicklinks li{float:left; padding:14px; width:200px; padding-left:0;}
.quicklinks h4{margin-bottom:5px;font-weight:bold;font-size:12px;list-style-type:none}


/* end quicklinks styles */


.masthead{float:right;padding-top: 30px;width:773px;height:80px;position:relative;}
.masthead p{color:#d5d5de;margin-top:10px;}

.clear{clear: both;}

.hr{width: 98%;color: White;background-color: White;margin: 0% 1% 0% 1%;height: 1px;border: 0 none;padding: 0;overflow: hidden;}

.hr2{border-top: 1px dotted #fea30c;width: 100%;}

.logo a{text-indent: -9999px;height: 110px;width: 187px;margin:0;display:block;float:left}

.homepageh4 {width:47%;margin-left:3px;display:inline;float:left;margin-bottom:7px;border:1px solid black;clear:both}

.homepageh4 h4{padding-left:17px;color: #b7b7b7;font-weight:normal;margin:0;}


/* form stuff below here */

fieldset{margin: 0;/*padding: 1em;*/border: 1px #f8f8f8;padding:0;}

legend{font-weight: bold;font-size: .8em;color:#ac0000;padding:0px;}

label{
	display:block;
}

input{
	width:200px;
}

textarea{
	width:300px;
	height:100px;
}

input:focus, textarea:focus{
	background:#ffc;
}

input[type="text"], textarea{
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.required{
	font-size:0.75em;
	color:#760000;
}
/*
#logo{
		position:absolute;
	margin-top:-20px;
	height: 180px;
		
	z-index: 10;
}*/

#underlinelink{
	text-decoration: underline;
}
.contact{float:right; width:40px;}
.contact a{font-size:12px; 	position:absolute;
	top:16px;
	left:671px;}

/* useful styles */

.FL, .left{float:left;}

.FR, .right{float:right;}

.clear{clear:both}

.underline{
text-decoration:underline;
}

.displayinline{
display:inline;
}
.center{margin-left:auto;margin-right:auto;display:block;clear:both}

.bannercenter{width:468px; margin:auto}
#harriet, #thewood{width:400px; margin:auto}
#ihaflash{width:515px; margin:auto}
#photogall{width:550px; margin:auto}
#overall #container img.border{
border: 1px solid black;}
.marginright5px{
margin-right:5px;
}
#overall #container #inner #contentbox .imgtitle{margin-right:10px; margin-bottom:30px; float:left;}
#multimedia #overall #container #inner #contentbox .imgtitle{border:1px solid #000}

.width500{width:500px;}

#contentbox .quicklinks .black{

color:#000000
}

.promo_box{width:271px; float:left; padding-left:28px; display:inline;  padding-bottom:15px; height:137px;}
.promo_box img{margin:0; padding:0;}
#contentbox_index a{display:block;}
#contentbox_index h2:first-child {display:block; margin-top:10px;}

#recent #contentbox img{display:block; margin:auto}

.smallads_ww{ width:645px; margin:auto}
.smallads_cat, .smallads_misc{width:493px; margin:auto;}
.smallads_ww img, .smallads_misc img{margin:0; padding:0; padding-left:15px;}

#clearscape_nav{height:150px; padding:0; margin:0; margin-left:15px}
#clearscape_nav img{display:block; border:1px solid #d5d5df }
#clearscape_nav li{list-style-type:none; margin:0; padding:0; display:block; width:267px;height:106px; float:left; margin-right:33px}
#clearscape_nav a{float:left; display:block; margin-left:0; width:267px; } 

#clearscape img.center{border:1px solid #eeeff0}
#contentbox ul.logos {margin:0; padding:0;}
#contentbox ul.logos li{ list-style-type:none; margin:0; padding:0; float:left; margin-right:6px;  border:1px solid #e4e4e4; display:block; margin-bottom:10px;}
#contentbox ul.logos li a{width:172px;}

