
/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

body {background: url('../images/bg.png') repeat-x top left #ffffff;}

#Wrapper {width: 1000px;margin: 0 auto;background: #fff;}
#menu-top-menu  {background: url('../images/menu-bg.png') repeat-x top left;line-height: 39px;}
#menu-top-menu li {display: inline; list-style-type: none;padding-right: 30px; padding-left: 30px;background: url('../images/menu-divider.png') no-repeat right;}
#menu-top-menu li:hover {background: none #2D0600;}
.logo {background: url('../images/menu-end.png') no-repeat top left;width: 113px; height: 112px;float: left;}
#access, .phone {float:left;width: 887px;}
.phone {line-height: 36px; text-align:right;padding-right: 18px;width: 869px;font-weight:bold;}

#Footer {background: url('../images/footer-bg.png') no-repeat top left;margin: 30px 0px;padding: 0px 15px;}

#Footer .footer-links {float:left;}
#Footer .footer-powered {float:right;}

.news {padding-bottom: 20px;}

#Slider .smooth_slider { padding: 1px 0px 32px 0px!important; margin: 0px auto !important;width: 1000px !important;background: url('../images/slider-bg.jpg') no-repeat top left;}
.smooth_slider .jcarousel-item {height: auto !important;}

.left-menu {width: 165px; float:left;}
.left-menu .menu li {background: url('../images/listing-bg.png') no-repeat top left; line-height: auto;margin-bottom: 5px; padding: 12px 10px;}
.left-menu .menu li:hover {background: url('../images/listing-bg.png') no-repeat top right;}


.content {float: left; display: inline-block;padding: 0px 35px; width: 560px;}
.right-menu {width: 205px; float:right;}

.description {padding-bottom: 32px; border-bottom: 1px solid #CCC;margin-bottom: 35px;}

#searchform { border: 1px solid #e3e3e3;margin-bottom: 27px;}
#searchform input[type=text] {border: 0px solid; padding: 5px; font-size: 11px;width: 160px}
#searchform input[type=submit] {background:url('../images/search-box.png') no-repeat top left; border: 0; padding: 5px 10px;} 

#Blog.content, .content.full-width {width: 765px;}

.rdfa-breadcrumb {font-size: 12px; border-bottom: 1px solid #c0c0c0; margin-bottom: 26px;}
.rdfa-breadcrumb p {padding-bottom: 14px; padding-top: 0px;}

.header-image {padding-bottom: 15px;}

div.toc {
	border: 2px solid #ccc;
	width: 220px;
	float: right;
	padding: 25px 15px;
	margin: -40px 0px 20px 35px;
	font-size: 12px;
	background: #fff;}
div.toc div {display:none;}
div.toc ul {padding: 5px 0px 0px;}
div.toc li {margin: 5px 0px; padding: 0; list-style-type:none;}
div.toc li span {font-weight: bold;padding: 0 10px 0px 4px;font-size: 14px;}

a.toc-header {color: #333; font-weight: bold;}

