/* Page width */
body { background:#fff url(bg.jpg) repeat-x; font-family:"Helvetica Neue",arial,sans-serif; color:#666; text-align: justify;line-height:0.9em;}

img.left {float:left;margin:0 10px 10px 0}
img.right {float:right;margin:0 0 10px 10px}


#wrapper {
	max-width:900px;
	min-width:640px;
	background:#fff; border:1px; border-color:#3366cc;
	}
/* ---------------------------------------------------- Page layout ------------------------------------------------- */
#header{
	background:#fff;font-family:"Helvetica Neue",arial,sans-serif;  color: #666;
	}

#about{
	background:#fff;font-family:"Helvetica Neue",arial,sans-serif; font-size: 0.8em; color:#0099ff; padding-top: 45px; padding-right:20px;
	float:right; }


#header img{float:left;clear:both;}

#header div.subheader {clear:both;background:#fff;padding:0;text-align:left;float:left;width:100%;}
#header div.subheader img {float:right;margin:10px;}

#main1{
	background:#fff  repeat-y left bottom;
	padding-bottom:25px;
}
#right,#left{width:200px; min-height: 275px;}
#col2{}
#middle{
	margin:0px;
}
#middle div.column-in{padding:0 0px; }
#middle div.column-in img {border:solid 1px #000; margin:10px;}

#col3{}
#footer {
	font-size:0.8em;
	color:#eee;
	text-align:center;
	background:#3366cc;
	line-height:.95em;
}
#footer div{line-height:1.4em}

/*-----------------------------------------------------  menu overrides from Fluid3col ----------------------------------------------------- */
div#menu {
	background:#fff url(greyshade.jpg) repeat-y left top;
	padding-left:0;
	margin-left:0;
	clear:both;
	font-size:0.7em;
}

div#menu ul {margin:0;} /* reset margin */
div#menu li {line-height:40px;}
div#menu ul li{border-right:solid 1px #ccc;}
div#menu ul li a{padding:0 1em}
div#menu ul li ul {
	background:#fff;
}
div#menu ul li ul li a{
	line-height:30px;
	background:#eee;
	border-top:solid 1px #bbb;
	font-weight:normal;
	padding:0 0.5em;
}
/* menu highlights */
div#menu ul li a:link,div#menu ul li a:visited{color:#333}
div#menu ul li a:hover{background:#256fa0;color:#fff;}
div#menu ul li a:active{background:#69c}

div#menu ul li ul li a:link,div#menu ul li ul li a:visited{color:#333}
div#menu ul li ul li a:hover{background:#ccc;color:#000}
div#menu ul li ul li a:active{background:#fff}

/* Pulls  */
div.pull {background:#eee;padding-bottom:5px;}

div.pull h3{ /* h3 is double sided round and needs <h3><span>caption</span></h3> */
	background:#3366CC url(tr.png) no-repeat right top;
	font-size:1.1em;
	color:#fff;
	padding-right:12px;
}
div.pull h3 span{
	padding:5px;
	padding-left: 15px;
	display:block;
	background-color: #3366CC;
	background-image: url(tl.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
div.pull h4{
	background:#f09 url(tr.png) no-repeat right top;
	font-size:1.1em;
	color:#fff;
	padding:5px;
	padding-left:.5em;
}
div.pull h5 {
	background:#f09;
	font-size:1.1em;
	color:#fff;
	padding:5px;
	padding-left:.5em;
}
/* ============================================================================================================ */
/* Basic formatting */
p {margin:.5em;line-height:1.3em;}
#middle ul,#middle ol {list-style:disc}
a:link,a:active,a:visited,a:hover{color:#267;text-decoration:none;}
a:hover{text-decoration:underline}
div.sitename {text-align:center;line-height:50px;font-size:.8em;float:left;padding-left:10px;}

#middle h1, #middle h2, #middle h3 
{
	/*background:#ccc url(tr.png) no-repeat right top; */
	padding:3px;
	font-family:"Helvetica Neue",arial,sans-serif; 
	color:rgb(100,100,100); 
	font-weight:bold;
}
#middle h1 {font-size:1.4em}
#middle h2{font-size:1.2em;background-color:#ddd}
#middle h3{font-size:1.1em;background-color:#eee}
#middle h1.pagetitle { background: url(logotab.gif) no-repeat left top;border-bottom:solid 2px rgb(225,225,225);margin-top: 0pt;margin-right: 0pt;margin-bottom: 5px;margin-left: 35px; padding-left:40px;font-size: 22px;color: #0078c1;font-weight: normal; line-height:40px; }






form {}

#header div.search {float:right;}
#header form#search input {border:solid 1px #aaa;color:#666;padding:4px;}
#header form#search .search_submit{padding:3px;}

/* Banner images */
div.banner{
	background:#fff url(topbanner.jpg) no-repeat center top;
	height:220px;
	clear:both;
	display:block;
}

.aggregator h3{clear:both;}

/* form styling */
.field_titleform{
font-size: 12px; font-family:"Helvetica Neue",arial,sans-serif; 
font-weight: normal;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #666666;
padding-top: 10px;padding-bottom: 10px;
color: #666666; width:350px;
}


.field_headingform{
font-size: 18px;font-family:"Helvetica Neue",arial,sans-serif; 
font-weight: bold;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #666;
padding-top: 10px;padding-bottom: 5px;
color: #044c04;
}

.select {margin-top: 10px;padding-bottom: 5px; font-size: 12px;}

