/* typography */
body {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:normal;
	background:url(../images/bg-body.jpg) repeat-x left top;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:'CuprumFFURegular', Arial, Helvetica, sans-serif;
	line-height:120%;
	margin:0;
	padding:0;
	font-family:'CuprumFFURegular', Arial, Helvetica, sans-serif;
	line-height:120%
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.sf-menu li.sfHover ul {
	top:-999em;
}
.sf-sub-indicator {
	background:none;
}
/*css classes and ids*/

.container {
	width: 1116px;
	margin: auto;
}
header {
	float:left;
	padding:0;
	margin:0;
}
.top-part {
	float:left;
	width:1116px;
}
.logo {
	float:left;
	width:310px;
	padding:37px 0 25px 35px;
	text-align:left;
}
.logo h1 {
	padding:0;
	margin:0;
}
.top-right {
	float:left;
	width:756px;
	padding:20px 15px 0 0;
}
nav {
	padding:0;
	margin:0;
}
.nav-t {
	float:left;
	width:756px;
}
.nav-t ul {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	width:auto;
}
.nav-t ul li {
	padding:7px 13px 7px 13px;
	margin:0;
	float:left;
	width:auto;
	border-right:1px solid #cecece;
}

.nav-t ul li a {
	padding:0px;
	margin:0;
	width:auto;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}
.nav-t ul li a:hover {
	color:#3171c1;
}
.nav-t ul li:last-child {
	border-right:none;
}
.nav-t .selected {
	color:#3171c1;
}
.login-register {
	float:left;
	width:756px;
	padding:28px 0 15px 0;
	text-align:right;
}
.login-register a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
 	padding:0 20px 0 0;
}
.search-bar {
	float:left;
	width:725px;
	background:url(../images/bg-search.jpg) repeat-x left top;
	min-height:49px;
 	border:1px solid #5486cb;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior:url("border-radius.htc");
	padding:9px 0 0 29px;
	color:#fff;
	font:normal 20px 'CuprumFFURegular', Arial;
}
.search-bar label {
	float:left;
	padding:7px 12px 0 0;
	margin:0;
	width:auto;
}
.search-bar .input-1 {
	float:left;
	padding:6px 11px 0 11px;
	margin:0 18px 0 0;
	display:inline;
	background:url(../images/bg-white.jpg) repeat-x left top;
	width:211px;
	height:30px;
 	border:1px solid #7e98a5;
	border-radius:3px;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
 	
}
.search-bar .btn-go {
	background:url(../images/bg-go-green.jpg) repeat-x left top;
	border:1px solid #5a9009;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior:url("border-radius.htc");
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px #666;
	vertical-align:middle;
	padding:0 19px 0 24px;
	text-decoration:none;
	 height:44px;
	
}
.browse {
	float:left;
	width:304px;
	border:1px solid #d4d4d4;
	box-shadow:#999 5px 6px 10px;
	background:url(../images/bg-white-x.jpg) repeat-x left top;
	border-radius:5px;
	padding:14px 0 5px 18px;
}
.browse h2 {
	padding:0 0 12px 0;
	margin:0;
	color:#353535;
	font:normal 30px 'CuprumFFURegular', Arial;
}
.browse label {
	float:left;
	clear:left;
	width:268px;
	margin:0 0 0 0;
	padding:7px 10px 7px 7px;
	color:#353535;
	font:normal 17px 'CuprumFFURegular', Arial;
	
}
.browse select {
	color:#6e6e6e;
	font:normal 14px Arial;
	width:285px;
	margin:0 0 0 0;
	padding:7px 10px 7px 17px;

}
 .btn-broswe {
	background:url(../images/bg-go-green.jpg) repeat-x left top;
	border:1px solid #5a9009;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior:url("border-radius.htc");
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 1px #666;
	vertical-align:middle;
	padding:0 0px 0 0px;
	text-align:center;
	text-decoration:none;
	 height:44px;
	 width:286px;
	 margin:10px 0 0 0;
	
}
 
.header-p-r {
	float:left;
	width:771px;
	padding:70px 0 0px 0;
	
} 
.header-p-r-t {
	float:left;
	width:479px;
	padding:12px 0 69px 292px;
	color:#fff;
	font:normal 30px 'CuprumFFURegular', Arial;
	text-shadow:2px 2px 2px #666;
} 
.header-p-r-b {
	float:left;
	width:771px;
	padding:0px 0 0px 0px;
	background-color:#008fd6;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	broder-right:1px solid #008fd6;
	background:url(../images/bg-blue.png) repeat-x left top;
	box-shadow:#ccc 2px 3px 5px;
}
.header-p-r-b-l {
	float:left;
	width:123px;
	text-align:center;
	padding:19px 0 37px 0px;
}
.header-p-r-b-r {
	float:left;
	width:631px;
	padding:19px 0 0px 0px;
	color:#fff;
	font:normal 14px Arial;
}
.header-p-r-b-r p {
	float:left;
	width:490px;
	padding:0px 0 0px 0px;
	color:#fff;
	font:normal 14px Arial;
}

.header-p-r-b-r  h3 {
	color:#fff;
	font:normal 30px 'CuprumFFURegular', Arial;
	text-shadow:2px 2px 2px #666;
	margin:0;
	padding:0 0 10px 0;
}
.header-p-r-b-r  .post-task {
	background:url(../images/bg-go-green.jpg) repeat-x left top;
	border:1px solid #5a9009;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior:url("border-radius.htc");
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 1px #666;
	vertical-align:middle;
	padding:0 0px 0 0px;
	text-align:center;
	text-decoration:none;
	 height:44px;
	 width:139px;
	 margin:0px 0 0 0;
	 float:right;
}
.d-img {
	position:absolute;
	margin:-110px 0 0 -250px;
	z-index:3;
}
section {
	float:left;
	padding:0;
	display:block;
	margin:0;
}

.about {
	float:left;
	width:1074px;
	border:1px solid #b0c2d9;
 	border-radius:5px;
	background-color:#e7eef3;
	padding:15px 20px 15px 0px;
	margin:17px 0 0 0;
	box-shadow: inset 1px 1px 1px #fff;
}
.about .img {
	float:left;
	width:305px;
	padding:0 0 0 20px;
	text-align:left;
}
.about-content {
	float:left;
	width:749px;
	color:#3e3e3e;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
}
.featured {
	float:left;
	width:1094px;
	padding:33px 0 33px 0;
}
.featured h4 {
	float:left;
	width:220px;
	padding:0 0 0 40px;
	color:#aeaeae;
	font:normal 22px Arial, Helvetica, sans-serif;
}
.featured ul {
	list-style:none;
	padding:0;
	margin:0;
}
.featured ul li {
	padding:0 34px 0 0;
	margin:0;
	float:left;
}
.middle-containter {
	width:100%;
	float:left;
	background-color:#eff8f9;
}
.middle-containter-p {
	width:1116px;
	float:left;
 }
.middle-p {
	width:1116px;
	margin:auto;
}
.middle-p-t {
	width:1116px;
	margin:auto;
}
.middle-left-section {
	float:left;
	width:729px;
}
article {
	float:left;
	padding:0;
	margin:0;
	display:block;
}

.left-p {
	float:left;
	width:698px;
	padding:0 0 30px 0;
 }
 .left-facebook {
	float:left;
	width:668px;
	padding:0 0 0px 30px;
 }
.left-t {
	float:left;
	width:685px;
	background:url(../images/bg-articles.jpg) left top repeat-y;
	padding:0 0 0 13px;
}
.left-t h3 {
	background:#383838;
	border:1px solid #383838;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:20px 0 20px 27px;
	width:646px;
	color:#fff;
	font:normal 30px 'CuprumFFURegular', Arial;
	box-shadow:inset 1px 1px 1px #4c4c4c;
	margin:0;
	float:left;
 
	
}
.left-t-city-cat {
	padding:8px 0 10px 17px;
	width:657px;
	margin:0;
	float:left;	
	color:#3a3a3a;
	border-bottom:1px solid #c4c4c4;
	font:normal 20px 'CuprumFFURegular', Arial;
}
.left-t-city-cat label {
	float:left;
	width:auto;
	padding:5px 10px 0 10px;
	color:#3a3a3a;
	font:normal 20px 'CuprumFFURegular', Arial;
}
.left-t-city-cat select {
	color:#6e6e6e;
	font:normal 14px Arial;
	width:215px;
	float:left;
	margin:0 15px 0 0;
	padding:7px 10px 7px 17px;
}
.left-b {
	float:left;
	width:698px;
	padding:0;
	margin:0;
 }
.repeatable {
	padding:12px 0 12px 0px;
	width:674px;
	margin:0;
	float:left;	
	color:#3a3a3a;
 	font:normal 20px 'CuprumFFURegular', Arial;
}
.recent-help-ex-l {
	width:222px;
	float:left;	
	color:#3a3a3a;
	padding:0 0 0 27px;
 	font:normal 20px 'CuprumFFURegular', Arial;
}
.recent-help-ex-2 {
	width:240px;
	float:left;	
	color:#3a3a3a;
	padding:8px 0 0 0;
 	font:normal 14px  Arial;
}
.recent-help-ex-3 {
	width:185px;
	float:left;	
	color:#3a3a3a;
 	font:normal 12px  Arial;
}

.repeatable-l {
	padding:0px;
	width:109px;
	text-align:center;
	margin:0;
	float:left;
}
.repeatable-2 {
	padding:0px;
	width:431px;	
	margin:0;
	float:left;
	color:#636363;
 	font:normal 12px  Arial;
}
.repeatable-2 .blue {
	color:#1469c8;
	font:normal 14px 'CuprumFFURegular', Arial;
}
.repeatable-2 h2 {
	padding:0;
	margin:0;
	color:#1469c8;
 	font:bold 14px  Arial;	
}
.repeatable-2 h4 {
	padding:0 0 0 0;
	margin:0;
	color:#1469c8;
 	font:bold 20px 'CuprumFFURegular', Arial;	
}
.repeatable-2 p {
	padding:0 0 5px 0;
	margin:0;
	color:#444444;
 	font:normal 14px  Arial;	
}

.repeatable-3 {
	padding:10px 0 0 0;
	width:121px;
	margin:0;
	float:left;
}
.bg-blue {
	background-color:#d9e8ef !important;
}
.alternative {
	padding:0px 0 0px 27px;
	width:647px;
	margin:10px 0 10px 0;
	background:url(../images/left-bg-pipe.png) repeat-y 2px top;
	float:left;
}
.alternative ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:215px;
}
.alternative ul li {
	padding:10px 0 0px 0;
	margin:0;
	float:left;
	width:215px;	
}
.alternative ul li a {
	padding:0px 0 0 0;
	margin:0;
	float:left;
	width:180px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-decoration:none;	
}

.alternative-btn {
	padding:8px 0 0px 27px;
	width:637px;
	float:left;
	text-align:right;
}


/*aside*/


 .middle-right-section {
	float:left;
	width:381px;
	padding:0 0 20px 0;
}
.middle-right-section-t {
	float:left;
	width:381px;
	padding:40px 0 0 0;
	
} 
.middle-right-section-t-reusable {
	float:left;
	width:381px;
	background:url(../images/dashed-b.png) repeat-x left bottom;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
}
.middle-right-section-t-reusable h3 {
	padding:0 0 13px 0;
	margin:0;
	color:#373737;
	font:normal 30px 'CuprumFFURegular', Arial;
	text-decoration:none;
}
.middle-right-section-t-reusable-img {
	float:left;
	width:104px;
	text-align:center;
}
.middle-right-section-t-reusable-content {
	float:left;
	width:265px;
	text-align:left;
	color:#373737;
	font:normal 12px Arial;
	text-decoration:none;
}


.middle-right-section-t-reusable-content a {
	float:right;
	width:auto;
	margin:10px 0 0 0;
}

.middle-right-section-t2 {
	float:left;
	width:381px;
	background-color:#fff;
	margin:0 0 43px 0;
} 
.middle-right-section-t3 {
	float:left;
	width:366px;
	padding:0 0 0 15px;
	margin:0;
}
.middle-right-section-t3 h3 {
	padding:0 0 13px 0;
	margin:0;
	color:#373737;
	font:normal 30px 'CuprumFFURegular', Arial;
	text-decoration:none; 
}
.middle-right-section-t3  ul {
	list-style:none;
	padding:0;
	margin:0;
}
.middle-right-section-t3  ul li  {
	padding:0 0 0px 0;
	height:79px;
	margin:0;
	width:183px;
 	float:left;
	vertical-align:middle;
}
.middle-right-section-t3  a {
	float:right;
	width:auto;
}
footer {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:100%;
}


 


.sm {
	float:left;
	width:958px;
	padding:29px 0 29px 158px;
}
.sm  ul {
	float:left;
	width:auto;
	padding:0;
	margin:0;
	list-style:none;
}
.sm ul li {
	float:left;
	width:auto;
	padding:0 50px 0 0;
	margin:0;
 }
.sm ul li a{
	padding:0 0 0 0;
	margin:0;
	color:#242424;
	font:normal 17px 'CuprumFFURegular', Arial;
	text-decoration:none;
 }
 
.footer-links {
	 float:left;
	 width:100%;
	 background-color:#2d2d2d;
	 padding:11px 0 11px 0;
 }
 
.footer-links-p {
	float:left;
	width:1110px;
	margin:0 0 11px 0;
	background:url(../images/bg-y.png) repeat-y 290px top;
}
.footer-links-p-1 {
	float:left;
	width:266px;
	padding:0 0 0 60px;
}
.footer-links-icon {
	float:left;
	width:auto;
	padding:19px 23px 0 0;
}
.footer-links-m {
	float:left;
	width:auto;
	padding:23px 23px 25px 0;
}
.footer-links-m h4 {
	padding:0 0 5px 0;
	margin:0;
	color:#868686;
	font:normal 17px 'CuprumFFURegular', Arial;
	text-decoration:none;
	text-shadow:#000 1px 1px 1px;
}
.footer-links-m ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-links-m ul li {
 	padding:12px 0 0 0;
	margin:0;
	float:left;
	width:auto;
	clear:left;
	color:#b6b6b6;
	font:normal 12px Arial;
	text-decoration:none;
}
.footer-links-m ul li a{
	color:#b6b6b6;
	font:normal 12px Arial;
	text-decoration:none;
}
.footer-links-m ul li a:hover {
	color:#fff;
}

.footer-links-p-2 {
	float:left;
	width:238px;
}

.footer-box {
	float:left;
	width:1108px;
	background-color:#212121;
	border:1px solid #212121;
	border-radius:5px;
	padding:20px 0 20px 0;
	text-align:center;
	color:#5b5b5b;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
}


.top-ten {
	float:left;
	width:647px;
	padding:10px 10px 10px 15px;
	background-color:#383838;
	border:1px solid #383838;
	border-top-right-radius:5px;	
}
.top-ten label {
	float:left;
	width:auto;
	padding:0px 10px 0 10px !important;
	color:#fff;
	font:normal 30px 'CuprumFFURegular', Arial;
}
.top-ten select {
	color:#6e6e6e;
	font:normal 14px Arial;
	width:225px;
	float:left;
	margin:0 15px 0 0;
	padding:7px 10px 7px 17px;
}
.tr-headings {
	float:left;
	width:644px;
	padding:10px 0px 10px 30px;
	background-color:#3b99d7;	
}
.td1-h {
	float:left;
	width:97px;
	color:#fff;
	font:normal 20px 'CuprumFFURegular', Arial;
	text-shadow:#666 1px 1px 1px;
}
.td2-h {
	float:left;
	width:184px;
	color:#fff;
	font:normal 20px 'CuprumFFURegular', Arial;
	text-shadow:#666 1px 1px 1px;
}
.td3-h {
	float:left;
	width:117px;
	color:#fff;
	font:normal 20px 'CuprumFFURegular', Arial;
	text-shadow:#666 1px 1px 1px;
}
.tr {
	float:left;
	width:643px;
	margin-left:1px;
	padding:10px 0px 10px 30px;
}
.td1 {
	float:left;
	width:40px;
	color:#1469c8;
	text-align:center;
	font:normal 18px 'CuprumFFURegular', Arial;
}
.td2 {
	float:left;
	width:200px;
	padding:0 0 0 40px;
	color:#000;
	font:normal 14px Arial;
}
.td3 {
	float:left;
	width:128px;
	padding:0 0 0;
	color:#000;
	font:normal 14px Arial;
}
.td4 {
	float:left;
	width:71px;
	color:#1469c8;
	text-align:center;
	font:normal 18px 'CuprumFFURegular', Arial;
}
.td5 {
	float:left;
	width:152px;
	text-align:right;
}