@media (max-width:400px) {
	.container{
		width: 360px;
		padding: 0px;
		margin: 0px auto;
	}	
}



@charset "utf-8";
/* CSS Document */

body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#66727b;
	font-size:12px;
}
.OpinionHeader
{
	background-image:url(../Images/opinion.jpg);
	background-position:left;
	background-repeat:repeat-x;
	color:White;
	font-size:10pt;
}
.OpinionContent
{
	background-color:White;
	color:Black;
	font-size:9pt;
}
.Question
{
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
	font-size:10pt;
	font-weight:bold;
	text-align:justify;
}
.Answer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:justify;
}
#topmenu {
	background-image:url(../images/Menu_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	height:33px;
}
#topmenu a {
	color:#000;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

#topmenu a:hover {
	color:#F60;
	text-decoration:none;
}

#topmenu_inner {
	background-image:none;
	background-position:left;
	background-repeat:repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	height:33px;
}
#topmenu_inner a {
	color:#000;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

#topmenu_inner a:hover {
	color:#F60;
	text-decoration:none;
}


#header_ads {
	margin-top:9px;
	margin-bottom:5px;
}

.language_title {
	padding-right:5px;
	font-size:12px;
}

.text_field {
	border:1px #e8ac9d solid;
	font-size:11px;
	width:150px;
	height:19px;
	color:#999;
	padding-left:3px;
}

.search_box {
	margin-left:5px;
}

.right_dashedline {
	border-right:1px dashed #d6dadc;
}
.left_dashedline {
	border-right:1px dashed #d6dadc;
}

p {
	text-align:justify;
}
h1 {
	color:#336699;
	padding:0px;
	margin:0px;
	font-size:15px;
}
h2 {
	color:#ff8307;
	padding:0px;
	margin:0px;
	font-size:15px;
	clear:both;
}

h3 {
	color:#ff8307;
	padding:0px;
	margin:0px;
	font-size:15px;
	clear:both;
}

h4 {
	color:#fff;
	padding:0px;
	margin:0px;
	font-size:14px;
	clear:both;
	padding-top:0px;
	padding-left:7px;
}

.readmore {
	color:#66727b;
	text-decoration:none;
}

.readmore:hover {
	color:#F90;
	text-decoration:none;
}

.sub_menu{margin-top:0px; width:100%}
.sub_menu ul{margin:0px; padding:0px; list-style-type:none}
.sub_menu li{padding:1px 5px; list-style-position:inside;  border-bottom:dashed 1px #dcdfe1}
.sub_menu li.last{border-bottom:none}
.sub_menu li a{text-decoration:none; color:#66727b}
.sub_menu li a:hover{text-decoration:none; color:#F90}
.sub_menu li.last a:hover{text-decoration:underline}

.right_menu_container{float:right; width:180px; height:auto;  border-left:dashed 1px #d0d4d6}
.right_menu{margin-top:0px; width:100%;}
.right_menu .heading {background-image:url(../images/right_menu_hdbg.gif); background-repeat:repeat-x; background-position:left; color:#FFF; padding-left:25px; font-size:14px; padding-top:5px; padding-bottom:5px;}
.right_menu ul{margin:0px; padding:0px; list-style-type:none}
.right_menu li{padding:3px 15px; list-style-position:inside; background:url(../images/bullete.gif) no-repeat left center; border-bottom:dashed 1px #dcdfe1}
.right_menu li.last{border-bottom:none}
.right_menu li a{text-decoration:none; color:#66727b}
.right_menu li a:hover{text-decoration:none; color:#3C0}
.right_menu li.last a:hover{text-decoration:underline}

.copylink_container{float:right; width:180px; height:auto;  border-left:dashed 1px #d0d4d6}
.copylink{margin-top:0px; width:100%;}
.copylink .heading {background-image:none; background-repeat:repeat-x; background-position:left; color:#FFF; padding-left:10px; font-size:14px; padding-top:5px; padding-bottom:5px;}
.copylink ul{margin:0px; padding:0px; list-style-type:none}
.copylink li{padding:3px 20px; list-style-position:inside; background:url(../images/white_arrow.gif) no-repeat left center;}
.copylink li.last{border-bottom:none}
.copylink li a{text-decoration:none; color:#66727b}
.copylink li a:hover{text-decoration:none; color:#3C0}
.copylink li.last a:hover{text-decoration:underline}


a {
	color:#000033;
	text-decoration:none;
}

a:hover {
	color:#000;
}

#sdv {
	background-color:#138a08;
	border:1px #969696 solid;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sdv .header {
	background-image:url(../images/statesandvillage_topbg.jpg);
	background-position:left;
	background-repeat:repeat-x;
	height:40px;
}

#sdv .con {
	padding-left:10px;
	padding-right:10px;	
}

#sdv .text_field {
	border:1px #fff solid;
	font-size:11px;
	width:188px;
	height:19px;
	color:#999;
	padding-left:3px;
	margin-left:10px;
}

#sdv .btn {
	border:0px;
	margin-right:10px;
}

#header {
	background-image:url(../images/header_bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
}


#copyright {
	background-image:url(../images/copyright_bg.gif);
	background-color:#2c3169;
	background-position:left top;
	background-repeat:repeat-x;
	height:150px;
	color:#b1b4cc;
}

#copyright .line {
	border-bottom:1px #b1b4cc dashed
}

#copyright .socialnetwork {
	padding-left:10px;
	padding-right:10px;
}

#copyright a {
	color:#d5d6e2;
	text-decoration:none;
}

#copyright a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.thumb_rht_space {
	margin-right:10px;
}

.countdown {
	background-color:#ff8710;
	border:#74bb6e 1px solid;
	color:#FFF;
	font-size:14px;
	line-height:30px;
}

.date_bg {
	background:url(../images/date_bg.gif) repeat-x left top;
	color:#FFF;
	height:44px;
}

.date_bg_hd {
	font-size:16px;
}
.search_date{border:solid 1px #17a30a; height:auto; margin:0px;}
.btn_datesearch {margin-top:4px;}
.free_benefit{color:#148f09; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold}
.bg_freebenefit{background:#f7f7f7; border:solid 1px #e0e0e0}

.hor_line {
	border-bottom:1px dashed #d6dadc;
}
.right_line {
	border-right:1px dashed #d6dadc;
}

.district_name {
	background-color:#006699;
	color:#FFF;
	text-decoration:none;
	font-family:"Trebuchet MS";
}

.matter {
	padding:0px;
	margin:0px;
	color:#66727b;
	font-size:12px;
	text-decoration:none;
	font-family:"Arial, Helvetica, sans-serif";
}

