
/* @import url(screen.css); */
/* @import url(navigation.css); */
/* @import url(sIFR-screen.css); */

/* begin screen.css */

*{
margin:0px;
padding:0px;
}
a img{
border:0px none;
}
a,#footer a{
font-weight:bold;
text-decoration:none;
color: #221a1a;
}
a:hover,#footer p a:hover{
text-decoration:underline;
}
body{
background:url(../images/bg.jpg) top center no-repeat;
color:#9f9f9f;
font-family:"trebuchet ms",helvetica,sans-serif;
}
div.gallery{
}
div.gallery img{
border:5px solid #000000;
padding:5px;
}
div.gallery img:hover{
border:5px solid #999999;
cursor:pointer;
}
h2{
color:#666666;
font-size:1.4em;
}
li{
/*background:url('images/x1.gif') no-repeat 0px 5px;*/
padding-left:15px;
}
p{
font-size:.9em;
margin:5px 0px 10px 0px;
padding:0px 0px 0px 0px;
color:#221a1a;
}
strong{
background:inherit;
color:#9f9f9f;
}
ul{
list-style:none;
}
ul#breadcrumb{
background:transparent !important;
font-size:.7em !important;
list-style:none;
margin:0px 0px 0px 0px;
padding:5px 0px 10px 0px;
}
ul#breadcrumb li{
display:inline;
padding:0px 5px 0px 0px !important;
}
ul#breadcrumb li  a:hover{
background:url(../images/link-sub-over.gif)  right no-repeat;
}
ul#breadcrumb li a{
color: gray;
background:url(../images/link-sub.gif)  right no-repeat;
padding:0px 15px 0px 0px;
color: #221a1a !important ;
}
.left{
float:left !important;
}
.right{
float:right !important;
}
#container{
background:url(../images/bg-page-mid.gif)  repeat-y;
border-left:1px solid #221a1a;
border-right:2px solid #221a1a;
margin:0px auto;
overflow:hidden;
padding:0px;
width:953px;
}
/* footer styling */
#footer{
background:url(../images/bg-page-bottom.gif) no-repeat transparent;
clear:both;
margin:0px auto;
padding:5px 0px 0px 0px;
width:956px;
}
#footer dd{
}
#footer dd ul{
padding:3px 2px 0px 2px;
width:217px;
}
#footer dd ul li{
float:left;
line-height:19px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
white-space:nowrap;
}
#footer dd ul li a{
background:url(../images/bullet.gif) left no-repeat;
display:block;
font-size:.7em;
font-weight:bold;
padding:0px 5px 0px 18px;
text-decoration:none;
}
#footer dl{
background:#ffffff;
border:4px solid #afafaf;
float:left;
height:135px;
margin:30px 0px 15px 0px;
padding:0px 0px 0px 0px;
width:221px;
}
#footer dl dd a{
color:#afafaf;
}
#footer dl dd a:hover{
background:url(../images/bullet-over.png) no-repeat;
color:#ffffff !important;
}
#footer dl dd a:hover,#footer dl dt a:hover{
background:#afafaf;
color:#ffffff;
}
#footer dl dt{
background:#d2d2d2;
border-bottom:2px solid #e0e0e0;
font-size:1.2em;
}
#footer dl dt a{
color:#ffffff;
display:block;
margin:0px 0px 0px 0px;
padding:2px 0px 5px 10px;
text-decoration:none;
}
#footer dl#green{
border:4px solid #84b062;
margin:30px 13px 5px 0px;
}
#footer dl#green dd a{
color:#84b062;
}
#footer dl#green dd a:hover,#footer dl#green dt a:hover{
background:#84b062;
}
#footer dl#green dt{
background:#bcd2ab;
}
#footer dl#purple{
border:4px solid #a43179;
margin:30px 13px 5px 0px;
}
#footer dl#purple dd a{
color:#a43179;
}
#footer dl#purple dd a:hover,#footer dl#purple dt a:hover{
background:#a43179;
}
#footer dl#purple dt{
background:#ce93b8;
}
#footer dl#red{
border:4px solid #d73e2b;
margin:30px 13px 5px 0px;
}
#footer dl#red dd a{
color:#d73e2b;
}
#footer dl#red dd a:hover,#footer dl#red dt a:hover{
background:#d73e2b;
}
#footer dl#red dt{
background:#e7998f;
}
#footer img{
border:0px;
float:right;
margin:0px 4px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer p{
clear:left;
font-size:.7em;
margin:5px 0px 5px 0px;
}
#footer ul#clear{
clear:both;
padding:15px 0px 0px 0px;
}
#footer ul#clear li a.rss{
background:url(../images/icon-rss.gif) no-repeat;
margin:0px 3px 0px 5px;
padding:0px 5px 2px 22px;
}
#footer ul#clear li a.tick{
background:url(../images/icon-tick.gif) no-repeat;
margin:0px 3px 0px 5px;
padding:0px 5px 2px 22px;
}
#footer ul#clear li a:hover.rss{
background:url(../images/icon-rss.gif) no-repeat;
color:#b7b7b7 !important;
text-decoration:underline !important;
}
#footer ul#clear li a:hover.tick{
background:url(../images/icon-tick.gif) no-repeat;
color:#b7b7b7 !important;
text-decoration:underline !important;
}
#footer ul#sub li a{
background:url(../images/link-sub.gif) -5px 0px  no-repeat;
font-size:.7em;
padding:0px 10px 0px 20px;
}
#footer ul#sub li a:hover{
background:url(../images/link-sub-over.gif) -5px 0px no-repeat;
text-decoration:underline;
}
#footer ul#sub li,#header ul li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*head styling */
#header{
background:url(../images/bg-page-top.gif) #221a1a no-repeat bottom;
color:#ffffff;
height:185px;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
width:955px;
}

#col {
list-style: none;
	text-align: center;
	float: left !important ;
	width: 49%;
}
#col ol{
	text-align: left;
	background: none !important ;
	margin: 20px 0px 20px 0px; 
}
#header blockquote{
cursor:default;
margin:20px 120px 0px 120px;/*background:url(../images/quote-left.gif) left top no-repeat;*/
}
#header blockquote p{
font-size:1.1em;/*background:url(../images/quote-right.gif) right bottom no-repeat;*/
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
text-align:center;
}
/* search form */
#header form{
float:right;
height:50px;
margin:5px 15px 0px 0px;
padding:0px 0px 0px 0px;
}
#header form input{
background:url(../images/search-fade.gif) right no-repeat #ffffff;
border:2px solid #808080;
color:#a9a9a9;
font-size:.7em;
margin:0px -7px 0px 0px;
padding:2px 2px 3px 5px;
}
#header form input:hover,#header form input:focus,#form form input:focus,#form form textarea:focus,#form  input:hover{
border:2px solid #c0c0c0;
color:#000000;
}
#header form input:hover[type=submit]{
background:url(../images/button-over.gif);
border:2px solid #c0c0c0;
color:#ffffff;
cursor:pointer;
}
#header form input[type=submit]{
background:url(../images/button.gif) #888888;
border:2px solid #666666;
color:#d3d3d3;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:1px 3px 2px 3px;
}
#header form p{
background:url(../images/logo-google.gif) right  no-repeat;
color:#696969;
cursor:default;
font-size:.6em;
line-height:18px;
padding:0px 56px 0px 0px;
text-align:right;
}
#header img.logo{
border:0px;
padding:10px 0px 0px 0px;
}
#header ul{
float:left;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
width:300px;
}
#header ul li a{
background:url(../images/link-header.gif) left no-repeat;
color:#ffffff;
color:#cccccc;
font-size:.7em;
font-weight:bold;
padding:0px 10px 0px 12px;
}
#header ul li a.phone,#header ul li a:hover.phone{
background:none;
padding:0px 0px 0px 0px;
}
#header ul li a:hover{
background:url(../images/link-header-over.gif)  left no-repeat;
color:#ffffff;
}
#maincolumn{
float:right;
margin:0px 20px 0px 0px;
padding:10px;
width:642px;
}
#maincolumn blockquote{
background:url(../images/quote.gif) top left no-repeat;
color:#ffffff;
float:right;
font-size:.8em;
line-height:1.2em;
margin:0px 0px 0px 0px;
padding:105px 10px 0px 70px;
width:250px;
}
#maincolumn blockquote  cite{
color:#808080;
display:block;
font-size:.8em;
font-style:normal;
padding:0px 10px 0px 0px;
text-align:right;
}
#maincolumn blockquote p{
background:url(../images/quote-bottom.gif)  right bottom no-repeat;
margin:0px 0px 0px 0px;
padding:0px 20px 50px 20px;
text-align:center;
color: white !important ;
}
#maincolumn dt{
color:#6f6f6f;
font-weight:bold;
margin:10px 0px 0px 0px;
}
#maincolumn h1{
font-size:1.6em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn h2{
color:#696969;
font-size:1.2em;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn h3{
color:#999999;
font-size:1em;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn hr{
clear:both;
float:none;
width:100%;
}
#maincolumn ol{
background:url(../images/list-mid.gif) repeat-y;
color:#808080;
font-size:.9em;
line-height:1.2em;
font-weight: bold;
list-style-position:inside;
list-style-type:decimal;
width:655px;
}
#maincolumn p.column{
clear:right;
float:left;
margin:0px 20px 10px 0px;
width:48%;
}
#maincolumn ul{
background:url(../images/list-mid.gif) repeat-y;
color:#808080;
font-size:.9em;
line-height:1.3em;
list-style-position:inside;
list-style-type:square;
width:655px;
}
#maincolumn ul li,#maincolumn ol li{
margin:0px 0px 10px 0px;
padding:0px 40px 0px 40px;
}
#maincolumn ul li.bottom,#maincolumn ol li.bottom{
background:url(../images/list-bottom.gif) left bottom  no-repeat;
margin:0px 0px 0px 0px;
padding:0px 40px 40px 40px;
}
#maincolumn ul li.intro{
background:url(../images/list-top.gif) no-repeat;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
list-style:none;
padding:36px 40px 5px 40px;
}
#maincolumn ul li.bottom2,#maincolumn ol li.bottom2{
background:url(../images/list-bottom.gif) left bottom  no-repeat;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 40px 40px 40px;
}
#maincolumn ul li.intro2{
background:url(../images/list-top.gif) no-repeat;
list-style:none;
padding:36px 40px 5px 40px;
}
#maincolumn ul li.top,#maincolumn ol li.top{
background:url(../images/list-top.gif) no-repeat;
padding:26px 40px 0px 40px;
}
#maincolumn ul.col{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#maincolumn ul.col li{
line-height:1.3em;
margin:0 0 0 .5em;
}
#maincolumn ul.col li.bottom{
list-style:none;
padding:0px 0px 40px 0px;
}
#maincolumn ul.col li.col1{
background:#008000;
margin-left:0em;
}
#maincolumn ul.col li.col2{
background:#00ffff;
margin-left:14em;
}
#maincolumn ul.col li.col3{
background:#ff0000;
margin-left:28em;
}
#maincolumn ul.col li.coltop{
margin-top:-6.5em;
}
#maincolumn ul.col li.top{
margin:0px 0px 0px 0px;
}
#maincolumn ul.small li.bottom,#maincolumn ol.small li.bottom{
background:url(../images/list-small-bottom.gif) left bottom  no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 40px 40px;
}
#maincolumn ul.small li.top,#maincolumn ol.small li.top{
background:url(../images/list-small-top.gif) no-repeat;
padding:26px 0px 0px 40px;
}
#maincolumn ul.small,#maincolumn ol.small{
background:url(../images/list-small-mid.gif) repeat-y;
width:330px;
}
#maincontainer a img:hover{
filter:alpha(opacity=50);
-khtml-opacity:0.5;
-moz-opacity:0.5;
opacity:0.5;
}
#nav{
background:transparent;
float:left;
margin:0px 0px 0px 20px;
width:250px;
}


#maincolumn.red  a{
	color:#d73e2b   ;
}
#maincolumn.green a{
	color: #84b062 ;
}
#maincolumn.purple a{
	color: #a43179  ;
}
#maincolumn.grey a{
	color: gray  ;
}
div.indent{
padding: 0px 0px 54px 25px;
}
.newline{
clear:both;}
#leftcolumn{
	float: left;
	width: 300px;
}
#rightcolumn{
	float:left;
	width: 310px;
}

/* end screen.css */

/* begin navigation.css */


#nav dl{
padding:9px 0px 5px 0px;
margin: 0px 0px 5px 0px; 
background: transparent;
}
#nav dl dd{
margin:0px 0px 0px 0px;
padding: 0px 0px 5px 0px; 
background: transparent;
}
#nav dl dt{
background:url(../images/nav-shadow.png) bottom no-repeat ;
margin:0px 0px -5px 0px;
padding:0px 0px 5px 0px;
width:212px;
}
#nav dl dt a{
border:1px solid #C0C0C0;
border-top:none;
display:block;
font-size:1.4em;
padding:5px 0px 10px 35px;
text-decoration:none;
}
/* green nav */
#nav dl#navgreen{
background:url(../images/nav-top-green.gif) top left no-repeat ;
}
#nav dl#navgreen dd ul li a:hover{
background-color:#9CBF81;
border:1px solid #719653;
text-decoration:underline;
}
#nav dl#navgreen dt a{
background:#83AF62;
border:1px solid #618147;
border-top:0px;
color:#E6EFDF;
}
#nav dl#navgreen ul li a{
background: #83AF61;
border:1px solid #618147;
}
#nav dl#navgreen ul li a.dark{
background-color:#719653;
border:1px solid #536F3D;
}
/* grey nav*/
#nav dl#navgrey{
background:url(../images/nav-top-grey.gif) top left no-repeat;
}
#nav dl#navgrey dd ul li a:hover{
background-color:#BFBFBF;
border:1px solid #969696;
text-decoration:underline;
}
#nav dl#navgrey dt a{
background:#AFAFAF;
border:1px solid #818181;
border-top:0px;
color:#EFEFEF;
}
#nav dl#navgrey ul li a{
background: #AFAFAF;
border:1px solid #818181;
}

#nav dl#navgrey ul li a.dark{
background-color:#969696;
border:1px solid #6F6F6F;
}
/* purple nav*/
#nav dl#navpurple{
background:url(../images/nav-top-purple.gif) top left no-repeat;
}
#nav dl#navpurple dd ul li a:hover{
background-color:#B65A94;
border:1px solid #8D2A68;
text-decoration:underline;
}
#nav dl#navpurple dt a{
background:#A43179;
border:1px solid #792459;
border-top:0px;
color:#ECD5E4;
}
#nav dl#navpurple ul li a{
background: #A43179;
border:1px solid #792459;
}

#nav dl#navpurple ul li a.dark{
background-color:#8D2A68;
border:1px solid #681F4C;
}
/* red nav*/
#nav dl#navred{
background:url(../images/nav-top-red.gif) top left no-repeat;
}
#nav dl#navred dd ul li a:hover{
background-color:#DF6555;
border:1px solid #D93F2B;
text-decoration:underline;
}
#nav dl#navred dt a{
background:#D93F2B;
border:1px solid #9F2E20;
border-top:0px;
color:#F7D8D4;
}

html>body #nav dl#navred dt a, html>body #nav dl#navgreen dt a, html>body #nav dl#navgrey dt a, html>body #nav dl#navpurple dt a {
	background-image: url(../images/link-nav.png);
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

html>body #nav dl#navred dt a:hover, html>body #nav dl#navgreen dt a:hover, html>body #nav dl#navgrey dt a:hover, html>body #nav dl#navpurple dt a:hover {
	background-image: url(../images/link-nav-over.png);
	color: #ffffff;
	text-decoration: underline;
}

#nav dl#navgreen dt a {
	background-image: url(../images/link-nav-green.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#nav dl#navgreen dt a:hover {
	background-image: url(../images/link-nav-green-over.gif);
	color: #ffffff;
	text-decoration: underline;
}

#nav dl#navgrey dt a {
	background-image: url(../images/link-nav-grey.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#nav dl#navgrey dt a:hover {
	background-image: url(../images/link-nav-grey-over.gif);
	color: #ffffff;
	text-decoration: underline;
}

#nav dl#navpurple dt a {
	background-image: url(../images/link-nav-purple.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#nav dl#navpurple dt a:hover {
	background-image: url(../images/link-nav-purple-over.gif);
	color: #ffffff;
	text-decoration: underline;
}

#nav dl#navred dt a {
	background-image: url(../images/link-nav-red.gif);
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#nav dl#navred dt a:hover {
	background-image: url(../images/link-nav-red-over.gif);
	color: #ffffff;
	text-decoration: underline;
}

#nav dl#navred ul li a{
background: #D93F2B;
border:1px solid #9F2E20;
}
#nav dl#navred ul li a.dark{
background-color:#B93525;
border:1px solid #89281B;
}
html>/**/body #nav ul li{
height:auto;
margin:0px 0px -6px 0px;
padding:0px 0px 5px 0px;
}
#nav li a.four{
background-position:-4px 0px !important;
}
#nav li a.one, #nav li a.five{
background-position:16px 0px !important;
}
#nav li a.seven{
background-position:-24px 0px !important;
}
#nav li a.six{
background-position:0px 0px;
}
#nav li a.three{
background-position:12px 0px !important;
}
#nav li a.two{
background-position:-20px 0px !important;
}
#nav li.five{
margin-left:20px;
}
#nav li.four{
margin-left:16px;
}
#nav li.one{
margin-left:24px;
}
#nav li.seven{
margin-left:0px;
}
#nav li.six{
margin-left:4px;
}
#nav li.three{
margin-left:28px;
}
#nav li.two{
margin-left:8px;
}
#nav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#nav ul li ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: relative;
}

#nav ul a.sub{
background:none;
padding:5px 0px 5px 30px;
}
#nav ul li{
background:url(../images/nav-shadow.png) no-repeat bottom transparent;
min-height:30px;
list-style:none;
margin:0px 0px -8px 0px;
padding:0px 0px 3px 0px;
width:212px;
position: relative;
}


#nav ul li a{
color:#FFFFFF;
display:block;
font-size:.8em;
font-weight:bold;
padding:5px 10px 5px 15px;
text-decoration:none;
}

html>body #nav ul li a {
background-image: url(../images/nav-shadow.png) !important;
background-repeat: no-repeat !important;
background-position: 0px 0px;
background-color:inherit;
}

/* end navigation.css */

/* begin sIFR-screen.css -->

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash div.column h3 {
	visibility:visible/*hidden*/;
}
.sIFR-hasFlash #header blockquote{
	visibility: hidden;
	font-size: 14px;
}

/* end sIFR-screen.css */

/* begin search.css */

/*Search page body */


/*Top categories*/
div#search_results .main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
div#search_results .main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
div#search_results .cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
div#search_results .url {color: #9BBF81}


div#search_results a:visited{color:#5555AA}
/*hr{color:#000066}*/

/*Page descriptions*/
div#search_results .description{font-size: 13px;}

/* */
div#search_results td {font-family:arial,sans-serif; font-size: 13px; }

/* Title/link of pages */
div#search_results .title{color:#0000FF; font-size:15px}



div#search_results .searchBox{border:1px solid #113377;}

div#search_results #result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}

div#search_results .catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
div#search_results .webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

div#search_results hr{color:#000066;}
div#search_results hr.powered{width:550; color: #000066}

/*main results table */
div#search_results #results{width: 780;}

div#search_results div.description {
	color: #000;
}

div#search_results h1 {
	text-align: center;
	font-family: Verdana, Ariel;
	font-size:24px;
	color: #000066;
	}

div#search_results #other_pages {
	text-align:center;
}

div#search_results #powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

div#search_results #common_report {
		text-align:center;
}

div#search_results #cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

div#search_results #cat_main {
	font-weight: bold;
}

div#search_results .divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

div#search_results #sub_cat {
	font-size:12px;
}

div#search_results .idented {
	margin-left:30px;
}

div#search_results #did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}

/* ende search.css */

/* begin  home.css */

/*Formating for home page only */

/* panel menu */
#menu{
float:left;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
width:294px;
}
#menu .join{
	width: 299px;
}
#menu #menugreen{
background:url(../images/image-growth.gif) 10px 15px #84B062 no-repeat;
border:4px solid #BCD2AB;
}
#menu #menugreen a{
background:url(../images/link-nav.png) bottom right no-repeat;
padding:40px 25px 0px 184px;
position:relative;
}
#menu #menupurple{
background:url(../images/image-marketing.gif) 10px 10px #A43179 no-repeat;
border:4px solid #CE93B8;
}
#menu #menupurple  a{
background:url(../images/link-nav.png) bottom right no-repeat;
padding:40px 25px 0px 144px;
position:relative;
}
#menu #menured{
background:url(../images/image-websites.gif) 15px 10px no-repeat #D73E2B;
border:4px solid #E7998F;
}
#menu #menured  a{
background:url(../images/link-nav.png) bottom right no-repeat;
padding:40px 25px 0px 168px;
position:relative;
}
#menu #menured  a:hover,#menu #menugreen  a:hover,#menu #menupurple  a:hover{
background:url(../images/link-nav-over.png) bottom right no-repeat;
}
#menu #menured h1,#menu #menugreen h1,#menu #menupurple h1{
color:#FFFFFF;
font-size:2.2em;
line-height:1.2em;
margin:0px 0px 0px 80px;
padding:0px 0px 0px 0px;
}
#menu #menured,#menu #menupurple,#menu  #menugreen{
color:#FFFFFF;
height:70px;
margin:0px 0px 7px 0px;
}
/*Top panels triggered by menu*/
#panelmidgreen h2,  #panelmidpurple h2, #panelmidred h2{
color: White;
padding: 0px 0px 0px 0px; 
margin: 15px 20px 5px 20px; 
}

#panelmidgreen{
background:#84B062;
border:4px solid #BCD2AB;
}
#panelmidpurple{
background:#A43179;
border:4px solid #CE93B8;
}
#panelmidred{
background:#D73E2B;
border:4px solid #E7998F;
}
#panelmidred a,#panelmidgreen a,#panelmidpurple a{
background:url(../images/link-nav.png)  10px 207px no-repeat;
padding:204px 78px 22px 51px;
}
#panelmidred a:hover, #panelmidgreen a:hover, #panelmidpurple a:hover{
background:url(../images/link-nav-over.png)  10px 207px no-repeat;
}
#panelmidred p,#panelmidgreen p,#panelmidpurple p{
color:#FFFFFF;
font-size:.9em;
padding:10px 20px 15px 20px;
margin: 0px 0px 0px 0px; 
}
#panelmidred,#panelmidgreen,#panelmidpurple{
height:240px;
margin:0px 0px 10px 9px;
padding:0px 0px 0px 0px;
width:294px;
position: absolute;
top: 0;
left: 315px;
}

#pretty_fade_boxes
{
	position: relative;
}


#panelred a,#panelgreen a,#panelpurple a{
color:#FFFFFF;
display:block;
font-weight:bold;
position:relative;
text-decoration:none;
}
#panelred a:hover,#panelgreen  a:hover,#panelpurple  a:hover{
background:url(../images/corner-lift.png) bottom right no-repeat;
text-decoration:underline;
}
/*News panel */
#panelnews{
background-color:#AFAFAF;
border:4px solid #D2D2D2;
float:right;
height:240px;
margin:0px 17px 10px 0px;
padding:0px 0px 0px 0px;
width:294px;
}
#panelnews h2{
font-size:1.7em;
padding:10px 0px 5px 0px;
text-align:center;
}
#panelnews h2 strong{
display: none;
}
#panelnews h2 a{
color:#FFFFFF;
margin:0px 0px 0px 0px;
}
#panelnews h2 img{
margin:0px 0px -12px 0px;
}
#panelnews h3{
font-size:.9em;
line-height:1.2em;
padding:10px 5px 0px 5px;
}
#panelnews h3 a{
background:url(../images/link-grey.gif) no-repeat;
display:block;
padding:0px 0px 0px 25px;
}
#panelnews h3 a:hover{
background:url(../images/link-grey-over.gif) no-repeat;
display:block;
padding:0px 0px 0px 25px;
}
#panelnews p{
color:#555555;
font-size:.7em;
line-height:1.2em;
margin:0px 20px 0px 30px;
padding:0px 0px 0px 0px;
}
/* 2 col underneth top panels */
div.column{
float:left;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:460px;
}
div.column h3{
float:right;
font-size:1.7em;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:280px;
}
div.column h3 a{
color:#B2D72B;
}
div.column h4{
clear:right;
font-size:1em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
div.column h4 a{
background:url(../images/link-sub.gif) 0px 2px no-repeat;
color:#221A1A;
font-weight:bold;
padding:0px 0px 0px 20px;
text-decoration:none;
}
div.column h4 a:hover{
background:url(../images/link-sub-over.gif) 0px 2px no-repeat;
color:#000000;
text-decoration:underline;
}
div.column img{
border:0px none;
float:left;
margin:10px 10px 0px 20px;
}
div.column p{
font-size:.8em;
line-height:1.2em;
margin:0px 0px 8px 0px;
padding:0px 10px 0px 200px;
}
div.column p.sub{
font-size:.9em;
line-height:1em;
padding:5px 0px 5px 0px;
}
div.column p a{
background:url(../images/link.gif) center left no-repeat;
color:#221A1A;
font-size:.8em;
font-weight:bold;
padding:0px 0px 0px 25px;
text-decoration:none;
}
div.column p a:hover{
background:url(../images/link-over.gif)  no-repeat;
color:#000000;
text-decoration:underline;
}
div.divider{
border-left:1px dotted #D3D1D1;
display:block;
float:left;
height:110px;
margin:15px 0px 0px 0px;
width:1px;
}
div.imageleft{
border:4px solid #CECECC;
float:left;
margin:5px 20px 0px 0px;
}
div.imageleft p{
background-color:#CECECC;
color:#221A1A;
font-size:.7em;
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
text-align:center;
}
div.imageright{
border:4px solid #CECECC;
float:right;
margin:5px 0px 0px 20px;
}

/* end home.css */

