body  {
	background: #8d8e93 url(marksheer/bg.jpg) repeat-x top left;
}

h1, h2, h3, h4, h5, h6  {
	color: #000;
}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px; font-style:italic;}

h3.hl, h3.fw {font-size:30px; font-style:normal; margin-top:0px; padding-top:0px; font-weight:normal;}
h3.fw {color:#FFFFFF;}

a:link, a:visited  {
	color: #373710;
}

ul {list-style:square;}
.entry ul, .entry ul li, .entry ul li ul li {list-style:square inside !important;}

/* STRUCTURE */

#wrap {

}

#header  {
	background: #fff url(marksheer/header.jpg) repeat-x top left;
	border-bottom: 2px solid #693b25;
	height:95px;
}

#header h1.title {margin:11px 0 0 0;}

#header h1.title a  {
	color: #000;	
}

#header p.description  {
	color: #75818a;
}

#rss  {
	background-color: #75818a;
}

#rss a  {
	color: #fff;
}

#header ul#top_nav {list-style:none; position:absolute; top:0px; right:0px; width:auto; height:22px; padding:0px; margin:0px;}
#header ul#top_nav li, #header ul#top_nav li a {position:relative; float:left; clear:none; list-style:none; height:22px; padding:0px; margin:0px;}
#header ul#top_nav li.phone {width:122px; background:url(marksheer/top_nav_phone.jpg) no-repeat;}
#header ul#top_nav li a.contact {width:81px; background:url(marksheer/top_nav_contact.jpg) no-repeat;}
#header ul#top_nav li a.store {width:52px; background:url(marksheer/top_nav_store.jpg) no-repeat;}
#header ul#top_nav li a.sitemap {width:68px; background:url(marksheer/top_nav_sitemap.jpg) no-repeat;}

#featured  {
	background: #ffffff url(marksheer/featuredbg.jpg) repeat-x top left;
	height:287px;
	padding:0px;
}

#featured .buttons a.prev  {
	background: url(marksheer/prev.jpg) no-repeat top left;
}

#featured .buttons a.next  {
	background: url(marksheer/next.jpg) no-repeat top left;
}

#steps  {
	background: #FFFFFF url(marksheer/stepsbg.jpg) repeat-x top left;
	height:54px;
}

#steps_inside  {
	background: #FFFFFF url(marksheer/stepsbg_inside.jpg) repeat-x top left;
	height:65px;
}

#steps ul li a  {
	color: #fff;
}

#content  {
    position:relative;
	border-top: none;
	border-bottom:#8a8a61 7px solid;
	background: #ffffff url(marksheer/content_background.gif) no-repeat bottom left;
	padding:20px 40px 20px 40px;
	width:900px;
}

#content .moreinfo  {
	border: 1px solid #c8cdd0;
	background-color: #e5e9ec;
	color: #75818a;
}

#content .moreinfo .more a  {
	color: #4093ce;
	background: #e5e9ec url(marksheer/moreinfo.jpg) no-repeat center left;
}

#news  {
	color: #75818a;
}

#news ul li a  {
	color: #4093ce;
}

#news p.more a  {
	color: #75818a;
}

#bottom  {
	background: #363910 url(marksheer/bottombg.jpg) repeat-x top left;
	height:219px;
}

#newsletter input.text  {
	background-color: #d9e9f5;
}

#footer  {
	background: #FFFFFF url(marksheer/footerbg.jpg) repeat-x top left;
	color: #fff;
	height:40px;
}

#footer p  {
	padding-top:12px;
	font-size:12px;
}

#footer p a  {
	color: #fff;
	font-size:12px;
}

/* NAVIGATION */

#nav {top: 43px;}

#nav ul li a:link, #nav ul li a:visited, #nav ul li  {
	color: #737373;
	text-transform: lowercase;
	font-weight:normal;
	font-style:italic;
	font-size:15px;
}

/* BLOG CSS */

.post .categories  {
	background-color: #4392cc;
	color: #fff;
}

.post .categories a  {
	color: #fff;
}

.post h2.title .date a  {
	color: #bcd9ee;
}

.post h2.title a  {
	color: #000;
	font-size:30px;
}

.post p.comments a  {
	background: url(marksheer/comments.jpg) no-repeat center left;
	color: #000;
}

p.continue a  {
	color: #4392cc;
}

#postad  {
	background-color: #ecf4fa;
}

a.adlink  {
	color: #000;
}
.asidespost  {
	border-left: 3px solid #4392cc;
}

#sidebar img.bigad  {
	border: 2px solid #4392cc;
}

#tabbox  {
	border: 1px solid #a5e149;
}

#tabbox ul.idTabs  {
	background: #e5eec6 url(marksheer/tabberulbg.jpg) repeat top left;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	color: #000;
}

#tabbox ul.idTabs li a.selected  {
	color: #fff;
	background: #8bc62d url(marksheer/selectedtab.jpg) repeat center center;
}

#boxes ul  {
	background-color: #ecf1d4;
}

#boxes ul li {
	background: url(marksheer/tablibg.jpg) no-repeat top left;
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	color: #000;
}

#leftwidget  {
	border-right: 1px solid #dedede;
}

#sidebar {width:253px; padding:0; background:#FFFFFF;}

.widgetlist  h3  {
	background: url(marksheer/widgethead.jpg) no-repeat center left;
	color: #fff;
}

.widgetlist ul li  {
	border-bottom: none;
	padding: 0px 0 0px 5px;
	margin-left:30px;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	color: #000;
}

.tp_widget_heading {width:253px; height:19px; margin-bottom:20px; background:url(marksheer/tp_widget_heading.jpg) no-repeat;}
.tp_widget_ml_heading {width:253px; height:26px; background:url(marksheer/tp_widget_ml_heading.jpg) no-repeat;}
a.video_button {position:relative; float:left; clear:both; width:253px; height:137px; background:url(marksheer/tp_widget_video.jpg) no-repeat;}
a.presentation_button {position:relative; float:left; clear:both; width:253px; height:81px; background:url(marksheer/tp_widget_presentation.jpg) no-repeat;}

.tp_widget_footer {width:253px; height:94px; background:url(marksheer/tp_widget_footer.jpg) no-repeat;}

.widget ul.tp_list, .widgetlist ul li {list-style:square; color:#6f6f6f;}
.widget ul.tp_list li, .widget ul.tp_list li a, .widgetlist ul li, .widgetlist ul li a {color:#6f6f6f; font-style:italic; text-decoration:none; font-size:14px;}

.commentlist {
	border-top: 2px solid #C0E1F8;
}
.commentlist li {
	border-bottom: 2px solid #C0E1F8;
}
.commentlist .alt {
	background: #E2EFF8;
}
#commentform input {
	background: #E2EFF8;
	border: 1px solid #C0E1F8;
}
#commentform textarea {
	background: #E2EFF8;
	border: 1px solid #C0E1F8;
}

/* DROP DOWN PAGE NAVIGATION */

#pagenav li ul li {
	background: #fcfcfc;
	border: 1px solid #c4c4c5;
}

#header, ul#pagenav {z-index:100;}

td, td .widget, td img {vertical-align: top;}

.hide {display:none;}

#scroller_container {width:273px; height:130px; overflow:hidden; margin-bottom:20px;}
#scroller_container #jscroller2_up {position:relative; float:left; clear:both; width:273px; height:130px; overflow:hidden;}
.scroller_item {padding-bottom:20px; color:#f2f2f2;}

.testimonials ul {height:130px; overflow:hidden; margin:0px; padding:0px;}
.testimonials ul li {height:130px; overflow:hidden; margin:0px 0px 20px 0px; padding:0px;}


a.arrow_link {color:#FFFFFF; font-size:10px; text-transform: uppercase; text-decoration:none; height:12px; padding-right:18px; background: url(marksheer/arrow_link-trans.png) no-repeat bottom right;}

a.review_button {position:relative; float:left; width:634px; height:141px; background:url(marksheer/review_button.png) no-repeat; margin-left:-25px;}
a.review_button_2_steps {position:relative; float:left; width:634px; height:120px; background:url(marksheer/review_button_2_steps.png) no-repeat; margin-left:-25px;}

.review_box_2_steps {position:relative; float:left; width:634px; height:120px; background:url(marksheer/review_box_2_steps.jpg) no-repeat; margin-left:-25px;}
.review_box_3_steps {position:relative; float:left; width:634px; height:141px; background:url(marksheer/review_box_3_steps.jpg) no-repeat; margin-left:-25px;}
a.start_review_button {position:absolute; right:96px; bottom:15px; width:136px; height:33px; background:url(marksheer/start_review_button.jpg) no-repeat; background-position:0px 0px;}
a.start_review_button:hover {background-position:-136px 0px;}

#lightbox_content  {
    position:relative;
	background: #ffffff url(marksheer/lightbox_content_background.gif) no-repeat bottom left;
	padding:0px 40px 20px 40px;
	width:684px;
	height:auto;
	margin: 0 auto;
}

#lightbox_content #lightbox_top {background: #ffffff url(marksheer/lightbox_content_top.gif) no-repeat bottom left;
	width:764px;
	height:34px;
	margin-left:-40px;
	margin-right:-40px;}
	
.logo_slideshow {overflow:hidden; position:relative; height:140px; width:273px;}


table.client_table {
	border-collapse: collapse;
}

table.client_table th {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #eeeeee;
}

table.client_table td {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #eeeeee;
}


