@import url(http://fonts.googleapis.com/css?family=Oregano);
body { background: #202020; color: #7c6b4f; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; min-width: 960px; padding: 0; background-image:url(../imgs/bg.jpg); /*font-family: 'Oregano', cursive;*/ } 
a { outline: 0;  text-decoration:none;}
a:hover { text-decoration:none; }
a:active {color:#a9a8a9;}

img { border: none; }

p a { color: #706758; text-decoration:none; }
p a:hover, #body ul li a.readmore:hover, #footer ul li div a.viewall:hover, div.body span a:hover { color: #3e3524; }
#page {	background: url(../imgs/bg-body.jpg) repeat-x center top; overflow: hidden; width: 100%; }

#header { margin: 0 auto; width: 960px; }
#header div { margin: 15px 0 0 0; text-align: center; }
#header div a { display: block;	margin: 0 auto;	width: 320px; }
#header ul { list-style: none; margin: 5px 0 0 0; overflow: hidden; padding: 0; text-align: center; }
#header ul li { display: inline-block; margin: 0 5px; }
#header ul li a { background: url(../imgs/bg-menu-right.gif) no-repeat right top; color: #164773; display: block; font-size: 14px; line-height: 32px; text-align: center; text-decoration: none; }
#header ul li a span { background: url(../imgs/bg-menu-left.gif) no-repeat left top; cursor: pointer; display: block; padding: 0 15px; }
#header ul li.current a, #header ul li a:hover { background: url(../imgs/bg-menu-selected-right.gif) no-repeat right top; color: #f2ffff; }
#header ul li.current a span, #header ul li a:hover span { background: url(../imgs/bg-menu-selected-left.gif) no-repeat left top; }

#body, div.body { background: #f6efe5; border: 1px solid #e0dacc; margin: 17px auto 25px; overflow: hidden; padding: 0 0 30px 15px; width: 960px; }
#body ul { list-style: none; margin: 0; overflow: hidden; padding: 0; }
#body ul li { background: url(../imgs/border-vertical.gif) repeat-y; float: left; height: 650px; padding: 0 25px 0 15px; position: relative; width: 275px; }
#body ul li:first-child { background: none; }
#body ul li h1 { font-family: 'Oregano', cursive; font-size: 29px; line-height: 28px; margin: 0; padding: 28px 0; }
#body ul li h1 a { color: #221f20; display: block; text-align: center; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px #f8ffff; }
#body ul li h1 a:hover { color: #1c3345; }
#body ul li div { background: url(../imgs/frame.gif) no-repeat; height: 238px; margin: 0 0 15px; width: 286px; } 
#body ul li a img  { display: block; padding: 3px; }
#body ul li span {font-family: 'Oregano', cursive; color: #3e3524; display: block; font-size: 16px; font-weight: bold; padding: 0 0 5px; text-transform: uppercase; }
#body ul li p { line-height: 23px; margin: 0; padding: 0; text-align: justify; }
#body ul li a.readmore { background: url(../imgs/bg-readmore.gif) no-repeat; color: #69614a; display: block; height: 24px; line-height: 24px; position: absolute; left: 90px; bottom: 0; text-decoration: none; text-align: center; width: 142px; }
div.body { padding: 30px 20px; width: 920px; }
div.body h2 {font-family: 'Oregano', cursive; color: #0D4D79; display: block; font-size: 28px; line-height: 28px; margin: 0; padding: 0 0 30px; text-shadow: 0 1px #F8FFFF; text-transform: uppercase; }

div.body span, div.body h3 {display: block; font-family: font-family: 'Oregano', cursive; font-size: 16px; font-weight: bold; line-height: 24px; margin: 0; }
div.body span a, div.body h3 a { color: #706758; text-decoration: none; }

div.body span a:hover { text-decoration: underline; }
div.body span b { font-weight: normal; text-transform: uppercase; }
div.body div { margin: 0 0 31px; overflow: hidden; }
div.body div#blog { margin: -30px 0 0; }
div.body div#blog div.article { background: url(../imgs/border-vertical.gif) repeat-y right top; float: left; padding: 30px 30px 0 0; width: 650px; }

div.body div#blog div.article p {
	float: none;
	margin: 0;
	width: auto;
}

div.body div#blog div.sidebar {
	float: right;
	padding: 55px 0 0;
	width: 215px;
} 

div.body div#blog div.sidebar h2 {
	color: #7C6B4F;
	font-size: 16px;
	padding: 30px 0 0;
	text-shadow: none;
}
 
div.body div#blog div.sidebar ul {
	background: none;
	list-style: disc outside;
	overflow: visible;
}

div.body div#blog div.sidebar ul li {
	float: none;
	line-height: 24px;
}

div.body div#blog div.sidebar ul li:first-child  {
	float: none;
}

div.body div#blog div.sidebar ul li a {
	color: #7C6B4F;
	text-decoration: none;
}

div.body div#blog div.sidebar ul li a:hover {
	text-decoration: underline;
}

div.body div img {
	float: left;
	margin: 33px 0 0;
}

div.body div p {
	float: right;
	line-height: 24px;
	margin: 26px 0 0;
	padding: 0;
	text-align: justify;
	width: 470px;
}

div.body p {
	line-height: 24px;
	margin: 0 0 29px;
	text-align: justify;
}

div.body table tr td{
	padding: 0 40px 5px 0;
}

div.body ul {
	background: url(../imgs/border-vertical.gif) repeat-y center top;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.slider { margin:0 auto; padding:0; width:500px; clear:both; background-color:#343b46;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
.slider2k{ position:relative; float:right; width:234px; text-align:justify; background:#9ec9d2; margin:0 0 20px 6px; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
.sliderbar { margin:0 auto; padding:0; background-color:#ffffff; float:none; clear:both; width:980px; border:1px #c5c5c5 solid; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; padding:0 20px 0 20px; }
.ribbon {font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:20px; text-transform:uppercase; font-smooth:always;}

div.body ul li { float: right; margin: 0 20px; width: 400px; }
div.body ul li:first-child { float: left; }
div.body ul li img { margin: 0 0 31px; }
div.body ul li p { margin: 0; }
div.body ul li span { line-height: 24px; }
div.body ul li ul { background: none; list-style: disc outside; margin: 0; padding: 0 0 30px 15px; }
div.body ul li ul li { float: none; margin: 0; padding: 0 0 0 5px; width: auto; }
div.body ul li ul li:first-child { float: none; }

#footer { /*background: url(../imgs/bg-footer.jpg) repeat-x center bottom;*/ height: 420px; }
#footer ul { list-style: none; margin: 0 auto 25px; overflow: hidden; padding: 0; width: 960px; }
#footer ul li { float: left; margin: 0 0 0 24px; width: 218px; } 
#footer ul li:first-child { margin: 0; }
#footer ul li h3 {font-family: 'Oregano', cursive; color: #f4f4f4; font-size: 24px; margin: 0 0 5px; text-indent: 15px; text-shadow: 0 1px #202020; }
#footer ul li div { background: url(../imgs/bg-footer-item.gif) no-repeat; height: 266px; margin: 0; padding: 10px 0 0; position: relative; width: 226px; }

#footer ul li div#magazine img { margin: 2px 0 0 3px; }
#footer ul li div#gallery img { margin: 5px 13px; }
#footer ul li div p, #footer ul li div b, #footer ul li div span { font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 0; padding: 0 13px; }
#footer ul li div a { display: block; }
#footer ul li div span { font-size: 12px; }
#footer ul li div a.viewall { color: #e5e5e5; display: block; font-size: 12px; padding: 0 13px 10px; position: absolute; bottom: 0; right: 0; text-decoration: none; text-align: right; }
#footer ul li div b { display: block; }
#footer div { margin: 20px auto 0; overflow: hidden; width: 960px; }
#footer div p { font-family: Times New Roman, Times, serif; margin: 0; }
#footer div p a { color: #e5e5e5; text-decoration: none; }
#footer div p a:hover { color: #988878; text-decoration: underline; }
#footer div p.connect { float: left; color: #e4e4e4; }
#footer div p.footnote { float: right; color: #e4e4e4; text-align:right; }

/*other pages*/
#iclean-footer ul{margin: 0; padding: 0; list-style-type: none; text-align:left; }
#iclean-footer dd {padding-left: 10px; margin: 0; list-style: none;}
#iclean-footer li{ margin: 0 auto; padding: 0; list-style-type: none; float:left; width:210px; height:auto; white-space:nowrap;}
#iclean-footer dl{ margin: 0 auto; padding: 0; list-style-type: }
#iclean-footer dt{color:#fff; text-transform:uppercase; white-space:nowrap; font-weight:bold; margin:3px 0 3px 0;}
#iclean-footer dt a{color:#fff;text-decoration:none; font-size:20px; padding:0px;}
#iclean-footer dt a:hover{color:#ff00a4;text-decoration:none;background:url(../imgs/red_caret.gif) no-repeat center right;}
#iclean-footer dd ul li{list-style:disc url(../imgs/icons/footer-arrow.gif); float:none;/*width:100%;*/height:auto; }
#iclean-footer dd ul{margin: 0; padding: 0;}
#iclean-footer dd ul li a{color:#606060;text-decoration:none;}
#iclean-footer dd ul li a:hover{color:#0590d0;text-decoration:none;}
.footer2 {margin:0 auto; clear:both; padding:20px 10px 30px 10px; text-align:center; font-size:11px; text-decoration:none; background-color:#af003a; color:#e9e9e9; border-top:1px solid #dfdfdf;}


#iclean-copyright{ margin:0 auto; padding-top:0px; width:950px; height:70px;  }
#iclean-mark { width:300px; color:#fff;  /*background:url(../imgs/iclean-mark.png) no-repeat bottom left; padding-left:50px;*/ }
#iclean-powerby { width:220px;  font-size:11px; float:left; padding:10px 0px 0px 0; vertical-align:bottom;}
#iclean-address { text-align:right; float:right; width:600px; padding-top:10px; color:#fff; font-size:11px;}

#alignBottom { padding:0; margin:0; margin-top:12px;}
/*old iclean*/
#masterhead { background:fff; border:none; margin:0; padding:0; width:900px;	height:194px;
}
#mastershadow { background:url(../imgs/shadow.gif); width:970px; height:18px;}
