body {

	font-family: Arial, Verdana, Geneva, sans-serif;

	background:#fff url(../images/bg.gif) repeat-x top;
	/*background:#fff url(../images/background.gif) repeat-x top;*/

	font-size:12px;

}

.clr {

	clear:both;

	margin:0;

	padding:0

}



#wrapper {

	width:971px;

	margin:0 auto

}

.left, .alignleft {

	float:left;

}

.right, .alignright {

	float:right;

}



a {

	color:#b01116;

	text-decoration:none;

}

b {

	font-weight:bold;

}

/*Header*/



#header {

	width:971px;

	height:150px;

	float:left

}

#menuholder {

	width:736px;

	float:right;

	height:107px

}





/* Top Menu */

.menu-top-menu-container {

	float:right;

	padding:14px 0 12px 0;

}

.menu-links-menu-container {

	float:right;

	padding:12px 0;

}

ul#menu-top-menu {

	float:left

}

ul#menu-top-menu li {

	font-size:13px;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

	font-weight:normal;

	display:inline

}

ul#menu-top-menu li a {

	font-size:11px;

	color:#fff;

	text-decoration:none;

	padding:0 9px

}

ul#menu-top-menu li a:hover {

	font-weight:bold;

}

ul#menu-top-menu li.menu-item-last span {

	display:none;

}





/* Main menu */



ul#menu-main-menu {

	/*width:670px;*/

	float:right;

	padding:21px 0 0;

	position:relative;

}

ul#menu-main-menu li {

	color:#fff;

	float:left;

	font-weight:bold;

	font-size:13px;

	background:url(../images/bar.png) no-repeat left;

	line-height:19px;

	height:19px;

	margin:0;

	padding:0;

}

ul#menu-main-menu li:first-child {

	background: none;

}

ul#menu-main-menu li a {

	color:#fff;

	text-decoration:none;

	padding:0 11px 0 0;

	margin:0 -11px 0 0;

	display:block;

}

ul#menu-main-menu li a span {

    display: block;

    padding: 0 9px 0 20px;

}

ul#menu-main-menu li a:hover span, ul#menu-main-menu li.current-menu-item a span, ul#menu-main-menu li.current-menu-ancestor a span, ul#menu-main-menu li.current-menu-parent a span {

	background:url(../images/nav-rt.png) no-repeat 0 0;

}

ul#menu-main-menu li a:hover, ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li.current-menu-ancestor a, ul#menu-main-menu li.current-menu-parent a {

	background:url(../images/nav-lf.png) no-repeat;

	background-position:right;

	color:#b01116;

}

ul#menu-main-menu li ul {

	display:none;

}

ul#menu-main-menu li.current-menu-ancestor ul, ul#menu-main-menu li.current-menu-parent ul, ul#menu-main-menu li.current-menu-item ul { 

	display:block;

}







/*Subnav*/



.submenu-holder {

	height:39px

}

ul.sub-menu {

    float: left;

    left: -259px;

    margin: 24px auto;

    padding: 9px 0 0;

    position: absolute;

    width: 980px;

}

ul.sub-menu li {

	font-size:13px;

	font-family:Verdana, Geneva, sans-serif;

	color:#fdeded;

	font-weight:normal;

	display:inline

}

ul#menu-main-menu li ul.sub-menu li a {

	font-size:11px;

	color:#fdeded;

	text-decoration:none;

	padding:0 9px 0 0;

	background:none;

	font-weight:normal;

}

ul#menu-main-menu li ul.sub-menu li a span {

	background:none;

}



ul#menu-main-menu li ul.sub-menu li.current-menu-item a {

	font-weight:bold;

}

ul.sub-menu li a.end {

	padding:0 0 0 9px

}

ul.sub-menu li a:hover, ul.submenu li a.active {

	font-weight:bold;

	color:#fff

}

#content {

	width:971px;

	float:left;

	padding:0 0 60px 0

}









/*Subnav*/

/*

.submenu-holder {

	height:39px

}

ul.sub-menu {

    float: left;

    left: -320px;

    margin: 24px auto;

    padding: 9px 0 0;

    position: absolute;

    width: 980px;

}

ul.sub-menu li {

	font-size:13px;

	font-family:Verdana, Geneva, sans-serif;

	color:#fdeded;

	font-weight:normal;

	display:inline;

	float:right !important;

}

ul.sub-menu li:first-child {

	background:url(../images/bar.png) no-repeat left !important;

}

ul.sub-menu li:last-child {

	background:none !important;

}

ul#menu-main-menu li ul.sub-menu li a {

	font-size:11px;

	color:#fdeded;

	text-decoration:none;

	padding:0 9px 0 0;

	background:none;

	font-weight:normal;

}

ul#menu-main-menu li ul.sub-menu li a span {

	background:none;

}



ul#menu-main-menu li ul.sub-menu li.current-menu-item a {

	font-weight:bold;

}

ul.sub-menu li a.end {

	padding:0 0 0 9px

}

ul.sub-menu li a:hover, ul.submenu li a.active {

	font-weight:bold;

	color:#fff

}

#content {

	width:971px;

	float:left;

	padding:0 0 60px 0

}

*/



/*Section*/



section#mainContent {

	width:690px;

	float:left;

	/*margin:48px 0 0 0;*/

  margin:28px 0 0 0;

	padding:0 56px 0 0;

  /*border-right: 2px solid #EFEFEF;*/

}



section#mainContent.fullwidth {

	width:970px;

}

.breadCrumb {

	width:100%;

	float:left;

	padding:12px 0

}



/*Blocks*/

.block-holder {

	width:690px;

	float:left;

	padding:30px 0 0 0

}

.thumb-tab {

	width:303px;

	float:left

}



.text-tab {

	width:370px;

	float:right

}



/*ASide*/



#aside {

	width:199px;

	float:right;

	margin:48px 0 0 0;

	padding:0 0 0 24px;

	border-left:2px solid #efefef;

}

.box {

	border-bottom: 2px solid #EFEFEF;

    float: left;

    margin: 0 0 18px;

    padding: 0 0 18px;

    width: 199px;

}









/*Footer*/



#footer {

	margin:0 auto;
	height: 48px;
	position:relative;

	/*background:url(../images/footer.jpg) repeat-x top*/
	background:url(../images/footer_v2.jpg) repeat-x top

}

.sub-footer-inside {

	width:971px;

	height:157px;

	padding:36px 0 0 0;

	margin:0 auto;

	/*background:url(../images/sub-footer.jpg) no-repeat*/
	/*background:url(../images/footer_v2.jpg) repeat-x top;*/

}

.sub-footer-inside a {

	font-weight:bold;

}

.tab1 {

	width:323px;

	float:left;

}

.tab1 {

	width:323px;

	float:left;

}

.tab2 {

	width:340px;

	float:left;

	padding:0 40px 0 0;

	line-height:1.1em

}

.tab3 {

	width:265px;

	float:left

}

.block {

	width:100%;

	float:left;

	min-height:60px;

	padding:12px 0 0 0

}

.footer-inside {

	width:971px;

	height:48px;

	margin:0 auto

}





/* Total Footer */

.designer {

	float:left

}

ul#menu-footer-menu {

	float:right;

	padding:18px 0 0 0

}

ul#menu-footer-menu li {

	font-size:13px;

	color:#fff;

	font-weight:bold;

	display:inline

}

ul#menu-footer-menu li a {

	color:#fff;

	text-decoration:none;

	padding:0 9px

}

ul#menu-footer-menu li.menu-item-last span {

	display:none;

}







/* ------------- IE7 Hacks ----------------- */

*+html ul#menu-main-menu li {

    margin-left: -10px !important;

	padding-right: 10px !important;

}

*+html div.container-left-inside p.right {

	width:48%;

}

/* ------------- End IE7 Hacks ----------------- */