/* CSS Document */

/* Start Body CSS */

body{

	/*font: 85% "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;*/
	font-size:85%;
	font-family: sans-serif;
	text-align: center; /* for IE */
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 960px;
	background-color:#fff;
	/*background-image:url(../images/main_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
}

/* End Body CSS */

/* Start Header CSS */

#header{
width:960px;
background-color:#FFFFFF;
height:211px;
padding:0px;
margin:0px;
margin-top:20px;
float:left;
}

/* End Header CSS */

/* Start Navigation CSS */

#navigation{
float:left;
padding:0px;
margin:0px;
width:960px;
background-color:#785b89;
height:25px;
}

/*#main_menu{
width:940px;
float:left;
padding:0px;
margin:0px;
margin-left:10px;
margin-top:4px;position: relative; z-index: 1;
}

#main_menu a{
color:#FFFFFF;
text-decoration:none;
}

#main_menu a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#main_menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	
}



#nav li {
	float: left;
	
}

#nav li a {
	display: block;*/
	/*margin-right:5px;*/
	/*border-right:dotted 1px #FFFFFF;*/
	/*padding-right:5px;*/
/*	}

.menuitem{
	margin-right:5px;
	border-right:dotted 1px #FFFFFF;
	padding-right:5px;
	}	
	
#nav li ul {
	position: absolute;
	left: -999em;
	width:190px;
}

#nav li ul li ul{
	position: absolute;
	left: -999em;
	width:190px;
}

#nav li ul li{
	float: left;
	width: 180px;
	padding:3px;
	border-bottom:dotted 1px #FFFFFF;
	display:block;
}

#nav li ul li ul li{
	float: left;
	width: 180px;
	padding:3px;
	border-bottom:dotted 1px #FFFFFF;
	display:block;
	left:180px;
}

li:hover ul, li.over ul {} 

li ul li:hover ul, li ul li.over ul {} 

#nav li ul li a{
padding-left:5px;
padding-right:5px;

}

#nav li:hover ul {
	left: auto;
	background-color:#785b89;*/
	/*background-color:#CCCCCC;*/
		
/*}

#nav li ul li:hover ul {
	left: auto;
	background-color:#785b89;*/
	/*background-color:#CCCCCC;*/
		
/*}

#nav li ul li:hover ul, #nav li ul li.sfhover ul {
	left: auto;
	padding:5px;
}

#nav li ul li:hover ul, #nav li ul li.sfhover ul {
	left: auto;
	padding:5px;
}*/

/*#navigation ul{
padding:0px;
padding-left:5px;
padding-top:3px;
margin:0px;
}

#navigation li{
padding:0px;
margin:0px;
color:#FFFFFF;
list-style:none;
display:inline;
border-right:dotted 1px #fff;
}

#navigation a{
padding-right:5px;
padding-left:5px;
color:#FFFFFF;
text-decoration:none;
}

#navigation a:hover{
color:#FFFFFF;
text-decoration:underline;
}
*/



.menu {width:940px; height:25px; position:relative; z-index:100; font-family:arial, sans-serif; background:#785b89;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:940px; w\idth:940px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {/*width:149px;*/}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;/*width:149px;*/position:relative;border-right:1px dotted #fff;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;/*font-size:85%;*/text-decoration:none; color:#fff; /*width:138px;*/ height:25px;  /*border-width:1px 0 1px 1px; */ padding-left:5px; padding-right:5px; margin-right:0px; line-height:25px; font-weight:normal;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {/*width:149px; w\idth:138px;*/}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background-color:#785b89;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#af94c0;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#785b89;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:30px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:0px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:#785b89;
	color:#fff;
	height:auto;
	line-height:1em;
	width:128px;
	border-bottom:1px dotted #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#af94c0;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#af94c0;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* End Navigation CSS */

/* Start Content CSS */

h1{
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px;
padding-top:20px;
padding-bottom:5px;
margin:0px;
/*color:#515151;*/
color:#785b89;
font-size:18pt;

}

h2{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
color:#858585;
font-size:18px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:0px;
margin:0px;
color:#858585;
}



hr{
	width: 80%;
	border: none;
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
}

#content{
float:left;
width:960px;
padding:0px;
margin:0px;
}

#content_left{
float:left;
width:715px;
padding:0px;
padding-right:9px;
margin:0px;
margin-right:9px;
border-right:dotted 1px #a5a5a5;
}

/*#content_left h2{
padding-top:20px;
}*/

#content_left p{
font-size:10pt;
color:#646464;
padding:0px;
padding-top:10px;
margin:0px;
}



#content_left label {
	float: left;
	width: 150px;
}



#imgborder{
border:solid 1px #dddddd;
padding:5px;
margin:0px;
}

.local-imgborder{
border:solid 1px #dddddd;
padding:5px;
margin:0 10px 0 0;
float:left; 
}

#imgborder_div{
float:left;
margin-right:10px;
margin-bottom:10px;
margin:0px;

}

#content_left ul{
padding:0px;
margin:0px;
margin-left:20px;
padding-top:10px;
}

#content_left li{
padding:0px;
margin:0px;
font-size:10pt;
/*color:#858585;*/
color:#646464;
/*color:#781a80;*/
}

#content_left h3 a{
color:#858585;
text-decoration:none;
}

#content_left h3 a:hover{
color:#858585;
text-decoration:underline;
}

#content_left h2 a{
color:#858585;
text-decoration:none;
}

#content_left h2 a:hover{
color:#858585;
text-decoration:underline;
}

#content_left a{
/*color:#5F5F5F;*/
/*color:#785b89;*/
color:#781a80;
text-decoration:none;
}

/*#content_left hr{
padding:0px;
margin:0px;
color:#bbb;
height:1px;
}*/


#content_left a:hover{
/*color:#785b89;*/
color:#781a80;
text-decoration:underline;
}

#content_left b{
color:#000;
}

#home_copy{
width:714px;
float:left;
border-bottom:5px solid #858585;
padding-bottom:20px;

}

#home_copy p{
font-size:10pt;
/*color:#858585;*/
color:#646464;
padding:0px;
margin:0px;
}

#home_content_box1{
float:left;
width:235px;
margin-right:15px;
margin-top:10px;
padding:0px;


}

#home_content_box2{
float:left;
width:240px;
margin-right:10px;
margin-top:10px;
padding:0px;

}

#home_content_box3{
float:right;
width:214px;
margin-right:0px;
margin-top:10px;
padding:0px;
}

#home_content_offer{
float:left;
width:690px;
margin-top:10px;
padding:10px;
border:solid 1px #ccc;
}

#home_content_offer ul
{
padding:0;
margin:0;
}

#current_offer_home{
margin:0px;
padding:0px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
padding-right:10px;
color:#523063;
font-size:28px;
line-height:28px;
}

#current_offer_home a{
text-decoration:none;
color:#523063;
}

#current_offer_home a:hover{
text-decoration:underline;
color:#523063;
}

#offers_more{
margin:0px;
padding:0px;
text-align:right;
padding-right:10px;
font-weight:bold;
font-size:12px;
}

#offers_more a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
}

#offers_more a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#home_content_box3 ul{
padding:0px;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
}

#home_content_box3 li{
padding:0px;
margin:0px;
font-size:10pt;
color:#515151;
}

#home_content_box3 li a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
}

#home_content_box3 li a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#services_area{
width:490px;
float:left;
padding:0px;
margin:0px;
/*border-bottom:5px solid #858585;*/
padding-bottom:20px;
padding-top:20px;
margin-right:9px;
border-right:dotted 1px #a5a5a5;
}

#rss-feed{
width:215px;
float:right;
padding:20px 0;
margin:0px;
/*border-bottom:5px solid #858585;*/


}

#iframe
	{
	float:left;
	padding:0;
	margin:0 10px 0 0;
	width:215px;
	height:200px;
	}

#rss-feed ul a
	{
color:#781a80;
text-decoration:none;
}

#ft_area{
width:215px;
float:right;
padding:0px;
margin:0px;
/*border-bottom:5px solid #858585;*/
padding-bottom:20px;
padding-top:20px;
}

#ft_area h2{
padding-bottom:4px;
}

#ft_area h3{
color:#785b89;
padding:0px;
padding-top:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

#ft_area h3 a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
}

#ft_area h3 a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#ft_area h4{
color:#858585;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

#ft_area p{
padding-top:10px;
padding-bottom:10px;
margin:0px;
color:#858585;
font-size:10pt;
}

#ft_area a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
font-size:10pt;
}

#ft_area a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#content_right{
float:right;
width:220px;
padding:0px;
margin:0px;
}

#services_area h3 a{
color:#858585;
text-decoration:none;
}

#services_area h3 a:hover{
color:#858585;
text-decoration:underline;
}

#services_box{
width:240px;
height:100px;
float:left;
padding:0px;
margin:0px;
margin-top:10px;
margin-right:5px;
}

#services_box p{
padding:0px;
padding-top:5px;
margin:0px;
font-size:10pt;
color:#858585;
width:105px;
float:right;
}


#services_box img{
float:left;
border:1px solid #cbcbcb;
background-color:#fff;
padding:1px;
width:120px;
height:90px;
margin-right:10px;
}

#services_box  a{
color:#781a80;
text-decoration:none;
}

#services_box  a:hover{
color:#781a80;
text-decoration:underline;
}

#search_box{
padding-top:20px;
border-bottom:5px solid #858585;
padding-bottom:20px;
}

#search_button{
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
background-color:#785b89;
border:0px;
color:#FFFFFF;
margin-top:5px;
width:60px;
cursor: pointer; /* hand-shaped cursor */
}

#search_button a{
color:#FFFFFF;
background-color:#785b89;
text-decoration:none;
}

#search_button a:hover{
color:#FFFFFF;
background-color:#781a80;
text-decoration:underline;
}

#search_form{
padding:0px;
margin:0px;
}

#contact_box{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:24px;
padding-top:20px;
float:left;
}

/*#contact_box img{
float:left;
margin-right:5px;
margin-bottom:30px;
margin-top:5px;
padding:0px;
background-color:#FFFFFF;
border:1px solid #cbcbcb;
}*/

#contact_box h3{
margin-top:3px;
margin-bottom:1px;
}

#contact_box p{
padding:0px;
margin:0px;
font-size:10pt;
color:#858585;
}

#contact_box a{
color:#781a80;
text-decoration:none;
}

#contact_box a:hover{
color:#781a80;
text-decoration:underline;
}

#newsletter_box{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
}

#newsletter_box p{
padding:0px;
padding-top:12px;
padding-bottom:10px;
margin:0px;
font-size:10pt;
color:#858585;
}

#newsletter_form{
padding:0px;
margin:0px;
}

#signup_button{
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin:0px;
background-color:#785b89;
border:0px;
color:#FFFFFF;
margin-top:5px;
width:170px;
cursor: pointer; /* hand-shaped cursor */
}

#signup_button a{
color:#FFFFFF;
background-color:#785b89;
text-decoration:none;
}

#signup_button a:hover{
color:#FFFFFF;
background-color:#781a80;
text-decoration:underline;
}

#news_button{
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin:0px;
background-color:#785b89;
border:0px;
color:#FFFFFF;
margin-top:5px;
width:70px;
cursor: pointer; /* hand-shaped cursor */
}

#news_button a{
color:#FFFFFF;
background-color:#785b89;
text-decoration:none;
}

#news_button a:hover{
color:#FFFFFF;
background-color:#781a80;
text-decoration:underline;
}

#blog_box{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
}

#blog_box p{
padding:0px;
padding-top:12px;
padding-bottom:10px;
margin:0px;
font-size:10pt;
color:#858585;
}

#blog_box h2{
padding-bottom:4px;
}

#blog_box h3{
color:#785b89;
padding:0px;
padding-top:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#blog_box h3 a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
}

#blog_box h3 a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#blog_box h4{
color:#858585;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

#blog_box a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
font-size:10pt;
}

#blog_box a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#archives_box{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
width:220px;
}

#archives_box p{
padding:0px;
padding-top:12px;
padding-bottom:10px;
margin:0px;
font-size:11px;
color:#858585;
}

#archives_box ul{
padding:0px;
margin:0px;
margin-top:10px;
list-style:none;
}

#archives_box h2{
padding-bottom:4px;
}

#archives_box h3{
color:#785b89;
padding:0px;
padding-top:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#archives_box h3 a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
}

#archives_box h3 a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#archives_box h4{
color:#858585;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#archives_box a{
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#archives_box a:hover{
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#admin_side{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:15px;
float:left;
width:220px;
}

#admin_side h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

padding-left:0px;
padding-bottom:10px;
}


#admin_side ul{
padding:0px;

margin:0px;
}

#admin_side li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
background-image: url(../images/ball_list.jpg);
	background-repeat: no-repeat;
}

#admin_side img{
margin-bottom:10px;
}

#admin_side a{
color:#515151;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#admin_side a:hover{
color:#515151;
text-decoration:underline;
padding:0px;
margin:0px;
}

#subscribe_side{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
}

#subscribe_side h2{
float:right;
padding:0px;
margin:0px;
padding-bottom:5px;
}

#subscribe_side ul{
padding:0px;
margin:0px;
}

#subscribe_side p{
font-size:12px;
}

#subscribe_side li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
	background-image: url(../images/h2_arrows.jpg);
	background-repeat: no-repeat;
}

#subscribe_side img{
margin-bottom:10px;
float:left; 
margin-right:10px;
}

#subscribe_side h2 a{
color:#e3702d;
text-decoration:none;
padding:0px;
margin:0px;
font-size:16px;
}

#subscribe_side h2 a:hover{
color:#e3702d;
text-decoration:underline;
padding:0px;
margin:0px;
}

#subscribe_side a{
color:#515151;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#subscribe_side a:hover{
color:#515151;
text-decoration:underline;
padding:0px;
margin:0px;
}

#services_side{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
width:220px;
}

#services_side h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

padding-left:18px;
padding-bottom:5px;
}

#services_side ul{
padding:0px;

margin:0px;
}

#services_side li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
	background-image: url(../images/h2_arrows.jpg);
	background-repeat: no-repeat;
}

#services_side img{
margin-bottom:10px;
}

#services_side a{
color:#515151;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#services_side a:hover{
color:#515151;
text-decoration:underline;
padding:0px;
margin:0px;
}

#international_side{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
}

#international_side ul{
padding:0px;

margin:0px;
}

#international_side li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
	background-image: url(../images/h2_arrows.jpg);
	background-repeat: no-repeat;
}

#international_side img{
margin-bottom:10px;
}

#international_side a{
color:#515151;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#international_side a:hover{
color:#515151;
text-decoration:underline;
padding:0px;
margin:0px;
}

#contact_side{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:20px;
padding-top:20px;
float:left;
}

#contact_side h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

padding-left:0px;
padding-bottom:5px;
}

#contact_side ul{
padding:0px;

margin:0px;
}

#contact_side li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
	background-image: url(../images/h2_arrows.jpg);
	background-repeat: no-repeat;
}

#contact_side img{
margin-bottom:10px;
}

#contact_side a{
color:#515151;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#contact_side a:hover{
color:#515151;
text-decoration:underline;
padding:0px;
margin:0px;
}

#contact_side p{
padding:0px;
margin:0px;
font-size:11px;
color:#858585;
}

#team_contact{
padding:0px;
margin:0px;
border-bottom:5px solid #858585;
padding-bottom:10px;
padding-top:15px;
float:left;
width:220px;
}

#team_contact h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

padding-left:0px;
padding-bottom:10px;
}

#team_contact ul{
padding:0px;
margin:0px;
}

#team_contact li{
padding:0px;
padding-left:18px;
padding-bottom:5px;
margin:0px;
list-style:none;
	background-image: url(../images/ball_list.jpg);
	background-repeat: no-repeat;
}

#team_contact img{
margin-bottom:0px;
float:left; 
padding-right:10px;
border:0px;
}

#team_contact a{
/*color:#515151;*/
color:#781a80;
text-decoration:none;
padding:0px;
margin:0px;
font-size:12px;
}

#team_contact a:hover{
/*color:#515151;*/
color:#781a80;
text-decoration:underline;
padding:0px;
margin:0px;
}

#team_contact p{
padding:0px;
margin:0px;
font-size:12px;
color:#858585;
}

.post{
margin-top:20px;
}

.meta{
padding-top:10px;
padding-bottom:10px;
font-size:11px;
}

#blog_date{
padding:0px;
padding-left:18px;
padding-bottom:10px;
margin:0px;
background-image: url(../images/h2_arrows.jpg);
background-repeat: no-repeat;
/*font-weight:bold;*/
font-size:11px;
}

#link_main{
margin-top:20px;
}

#link_main h2{
padding:0px;
padding-left:18px;
padding-bottom:10px;
margin:0px;
list-style:none;
	/*background-image: url(../images/h2_arrows.jpg);
	background-repeat: no-repeat;*/
}

#links ul{
padding:0px;
margin:0px;
}

#links li{
padding-bottom:20px;
color:#858585;
/*list-style:disc;*/
list-style:none;
line-height: 1.5em;
margin-left:20px;
}

#links strong{
color:#781a80;
}

#link_main a{
color:#781a80;

}

#link_main a:hover{
color:#781a80;

}

#subtitle{
color:#858585;
padding-top:10px;
}

#press_item{
float:left;
width:300px;
padding:0px;
margin:0px;
margin-right:10px;
margin-bottom:20px;
}

#press_item p{
font-size:12px;
}

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


#local-item
	{
	padding:0;
	margin:0;
	}

#local-item h3
	{
	font:bold 1.0em Arial, Helvetica, sans-serif;
	padding:10px 0;
	margin:0;
	color: #800080;
	}

#local-item p
	{
	padding:0 0 10px 0;
	margin:0;
	color: #808080;
	}

#survey-form
{
padding:0;
margin:0;
}

#survey-form label
{
float:left;
width:500px;
padding:10px 10px 0 0;
margin:0;
}

.form-item
{
width:600px;
float:left;
padding:10px 0;
margin:0;
color:#785b89;
font:bold 0.9em Arial, Helvetica, sans-serif;
}

/* Form CSS */

.form_row{
padding-top:10px;
}

.form_label{
color:#666666;
padding-left:10px;
padding-bottom:5px;
}

.form_field{
padding-left:10px;
}

#form_login legend{
color:#785b89;
}

.form_buttons{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;

}

/* Form CSS */

/* Subscribe Form */

.subscribe_form fieldset{
border:solid 1px #ddd;
padding:10px;
margin:10px 0;
}

.unsubscribe_form fieldset{
border:solid 1px #ddd;
padding:10px;
margin:10px 0;
}

.sub_form_row{
padding-bottom:20px;
padding-top:20px;
width:680px;
float:left;
border-bottom:solid 1px #ddd;
}


.sub_form_label{
margin-bottom:2px;
font-size:10pt;
color:#0497d3;
padding:0px;
padding-top:5px;
padding-left:20px;
margin:0px;
float:left;
width:150px;
}

.sub_form_row_button{
padding-bottom:20px;
padding-top:20px;
float:left;
border-bottom:solid 1px #ddd;
width:680px;
}

.sub_form_text{
height:20px;
border:solid 1px #ccc;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
font-size:12pt;
padding:5px;
}

/* Subscribe form */


/* End Content CSS */

/* Start Footer CSS */

#footer{
float:left;
width:960px;
height:50px;
padding:0px;
margin:0px;
margin-top:10px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
}

#footer2{
float:left;
width:960px;
height:100px;
padding:0px;
margin:0px;
margin-top:10px;
background-image:url(../images/footer-large.jpg);
background-repeat:repeat-x;
}

.footer-left1
	{
	width:710px;
	float:left;
	padding:0;
	margin:0;
	}

.footer-left2
	{
	width:710px;
	float:left;
	padding:0;
	margin:0;
	}

.footer-left3
	{
	width:960px;
	float:left;
	padding:0;
	margin:0;
	}


.footer-right
	{
	width:240px;
	float:right;
	padding:0;
	margin:0;
	}
	
.registered-copy
	{
	padding-left:10px;
	padding-right:5px;
	padding-top:15px;
	margin:0px;
	font-size:11px;
	color:#858585;
	float:left;
	width:690px;
	}

.registered-copy a
	{
	text-decoration:none;
	color:#785b89;
	}

.registered-copy a:hover
	{
	text-decoration:underline;
	color:#785b89;
	}

#copyright{
padding-left:10px;
padding-right:10px;
padding-top:15px;
margin:0px;
font-size:11px;
color:#858585;
float:left;
}

#footer_copy{
padding-left:10px;
padding-right:10px;
padding-top:5px;
margin:0px;
font-size:11px;
color:#858585;
float:left;
}

#footer_copy2{
padding-left:10px;
padding-right:10px;
padding-top:5px;
margin:0px;
font-size:11px;
color:#858585;
float:left;
width:500px;
}

#footer_nav{
padding-top:15px;
margin:0px;
font-size:11px;
color:#858585;
float:left;
}

#footer_nav ul{
padding:0px;
margin:0px;
}

#footer_nav li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
border-left:solid 1px #858585;
}

#footer_nav a{
padding-left:5px;
padding-right:5px;
color:#785b89;
text-decoration:none;
}

#footer_nav a:hover{
color:#785b89;
text-decoration:underline;
}

#footer_nav2{
padding-top:15px;
padding-left:10px;
padding-right:10px;
margin:0px;
font-size:11px;
color:#858585;
float:left;
}

#footer_nav2 ul{
padding:0px;
margin:0px;
}

#footer_nav2 li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
border-left:solid 1px #858585;
}

#footer_nav2 a{
padding-left:5px;
padding-right:5px;
color:#785b89;
text-decoration:none;
}

#footer_nav2 a:hover{
color:#785b89;
text-decoration:underline;
}

/* End Footer CSS */