

body{min-width:960px}.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_24:before,.container_24:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_24:after{clear:both}.clearfix,.container_24{zoom:1}

html {
    /* height: 100%; is for attaching the footer to the page bottom or viewport bottom whichever is longer */
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
    /* height: 100%; is for attaching the footer to the page bottom or viewport bottom whichever is longer */
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #374659;
	line-height: 20px;
	word-spacing: normal;
	text-align: justify;
	cursor: default;
}

/* main body management */
div#wrapper {
	/*width:790px;*/
	margin:0 auto;
	padding:0;
	border:0px;
	vertical-align:top;
	
	background:#FFF;
	
    /* the following 4 items are for attaching the footer to the page bottom or viewport bottom whichever is longer */
	position:relative; 
	height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
/* div#middle-wrap is for attaching the footer to the page bottom or viewport bottom whichever is longer */
div#middle-wrap {
	height:auto !important; /* real browsers */
    position:relative; 
	padding-top: 108px; /* room for header */
	padding-bottom: 320px; /* room for footer */
}

/* ***************************
** account menu on top account bar
** ***************************/
#account-header ul#menu {
	margin:0 24px 0 0;
	padding:0;
	height: auto;
	line-height:17px;
}
#account-header ul#menu > li > a {
	margin:0 0 0 38px;
	padding:9px 10px 9px 10px;
	line-height:normal;
	border-bottom: none;
}

#header #logo-header {
	top: 36px;
	position: absolute;
	margin: 0;
	padding: 12px 0 12px 0;
	height: 51px;
	line-height: 51px;
	width: 100%;
	border-top: #597291 1px solid;
	border-bottom: #000 1px solid;
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
#header.sticky #logo-header {
	top: 0;
	padding: 2px 0;
	height: 44px;
	line-height: 44px;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.45);  /* horiz offset, vert offset, blur radius, spread distance, color */
       -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.45);
            box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.45);
}

#header img.logo {
	margin:0;
	padding:0;
	width: 220px;
	height: 50px;
	border: none;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
#header.sticky img.logo {
	margin:0;
	padding:0;
	width: 180px;
	height: 43px;
	border: none;
}

#header #navmenu {
	margin: 8px 0 8px 0;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
#header.sticky #navmenu {
	margin: 4px 0 4px 0;
}

#header,
.header p,
.header a,
.header h1 {
	color:#555;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.75;
}
.headbox {
	text-align:left;
	color:#FFF;
	font-size:12px;
	font-weight:400 !important;
}
.headbox a,
.headbox a:link,
.headbox a:hover,
.headbox a:visited,
.headbox a:active {
	color:#FFF;
	font-size: 12px;
	font-weight:400 !important;
	text-decoration:none;
}
.headbox a:hover {
	color:#CCC;
}

/* titlenav */
#titlenav {
  display:block;
  margin-bottom: 10px;
}
#titlenav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#titlenav ul li { 
	display: inline; 
	padding: 3px 8px;
}
#titlenav ul li a { 
	text-decoration: none; 
}

/* *************************
** header
** *************************/
#header {
	position: fixed;
	margin: 0;
	padding: 0;
	height: 112px;
	line-height: 112px;
	width: 100%;
	display: block;
	background-color: #374659;
	z-index: 500;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
#header.sticky {
	height: 49px;
	line-height: 49px;
}

#header #account-header {
	top: 0;
	position: relative;
	display: block;
	height: 36px;
	line-height: 36px;
	background-color: #2B3746;
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
#header.sticky #account-header {
	top: -36px;
}
#header.sticky #account-header > div > div {
	min-height: 1px; /* prevents div in header from releasing it's space when hidden */
}
#header #account-header #menu,
#header.sticky #account-header #menu {
	float: right;
}
#header #account-header #menu li a,
#header.sticky #account-header #menu li a {
	font-size: 12px !important;
}

#header #account-header ul#menu .a {
	color: #F29D00;
}

/* ***************************
** Main Horizontal menu 
** ***************************/
ul#menu {
	margin:0;
	border:0 none;
	padding:0 0 0 12px;
	/*width:776px;*/ /*For KHTML*/
	list-style:none;
	height:34px;
	line-height:17px;
	display:block;
}
ul#menu li {
	margin:0;
	border:0 none;
	padding:0;
	float:left; /*For Gecko*/
	display:inline;
	list-style:none;
	position:relative;
	/*height:30px;*/
}

ul#menu ul {
	margin:0;
	border:0 none;
	padding:5px 0;
	width:170px;
	list-style:none;
	display:none;
	left:0;
    background:#fefefe;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	position:absolute;
	z-index: 4998;
}
ul#menu ul.admin {
	left: inherit;
	right:0;
}
ul#menu ul li.adminlink {
    background:#2650AA;
}
ul#menu ul li.adminlink a {
	color: #FFF;
}

ul#menu ul.littlewide {
	width:200px;
}
ul#menu ul.xtrawide {
	width:230px;
}

ul#menu ul:after /*From IE 7 lack of compliance*/{
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
}
ul#menu .a {
	border-bottom:2px solid #FFB422;
}

ul#menu .b {
	background: #fff;
	color: #F29D00;
}

ul#menu .c {
	color: #F29D00;
}

ul#menu .d {
	color: #F29D00;
}

ul#menu .e {
	color: #F29D00;
}

ul#menu .f {
	color: #F29D00;
}

ul#menu .g {
	color: #F29D00;
}

ul#menu .h {
	color: #F29D00;
}

ul#menu .i {
	color: #F29D00;
}

ul#menu .j {
	color: #F29D00;
}

ul#menu .k {
	color: #F29D00;
}

ul#menu ul li {
	width:170px;
	/*height:30px;*/
	float:left; /*For IE 7 lack of compliance*/
	display:block !important;
	display:inline; /*For IE*/
}
ul#menu ul.littlewide li {
	width:200px;
}
ul#menu ul.xtrawide li {
	width:230px;
}

/* Root Menu */
ul#menu a {
	padding:9px 22px 9px 22px;
	border-bottom:#374659 2px solid;
	float:none !important; /*For Opera*/
	float:left; /*For IE*/
	display:block;
	color:#555;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	text-decoration:none;
	height:auto !important;
	height:1%; /*For IE*/
}
ul#menu > li > a {
	color:#FFF;
}
ul#menu a.close {
	border-right:0;
}
/* Root Menu Hover Persistence */
ul#menu > a:hover,
ul#menu li:hover > a,
ul#menu li.iehover > a {
	/* background:#2B3746; */
	color: #F29D00;
}

/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
	border:0 none;
	padding:9px 5px 9px 22px;
	float:none;
	opacity: .95;
}
/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a { 
    background:#FFAA09;
	color:#FFFFFF;
}

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
	background:#FFAA09;
	color:#FFFFFF;
}
/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
	background:#FFAA09;
	color:#FFFFFF;
}

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
	background:#FFAA09;
	color:#FFFFFF;
}
/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
	background:#FFAA09;
	color:#FFFFFF;
}

ul#menu ul ul,
ul#menu ul ul ul {
	display:none;
	position:absolute;
	top:0;
	left:170px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
	display:none;
}

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
	display:block;
}



/* *************************
** middle
** *************************/
#middle {
	margin: 15px 0 15px 0;
}
#middle,
.middle p,
.middle a,
.middle li,
.middle h1,
.middle h2 {
	color: #555;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.75;
}
.middle a:hover {
	color:#999;
}
.middle a.grey,
.middle a.grey:hover {
	color:#aaa;
}
.middle h1 {
	font-size: 28px;
	font-weight: 700;
}
.middle h2 {
	font-size: 15px;
	font-weight:700;
}
.middle h2.blue {
	color:#2650AA;
}
.middle h2.for-sale-cateogries {
	font-size: 20px;
	font-weight: 800;
}

.middle.padded {
	padding: 5px;
}

/* **************
** footer
** ************** */
#footer {
	margin: 20px 0 0 0;
	padding: 20px 0;
	display: block;
	background-color: #2B3746; /* #2B3746 */
	border-top: 1px solid #4E657E;
	border-top-color: #4E657E;
	
	width: 100%;
    position:absolute;
	bottom:65px;
}
#footer .container_24 {
	padding:10px 0;
}
.footbox {
	text-align:left;
	color:#FFF;
	font-size: 12px;
	font-weight:400 !important;
}
.footbox a,
.footbox a:link,
.footbox a:hover,
.footbox a:visited,
.footbox a:active {
	color:#FFF;
	font-size: 12px;
	font-weight:400 !important;
	text-decoration:none;
}
.footbox a:hover {
	color:#CCC;
}
.footbox h2 {
	margin:5px 0;
	padding:0;
	color:#FFB422;
	font-size:15px;
	font-weight:700 !important;
}
.footbox p {
	margin:5px 0;
	padding:0;
}
.footbox p img {
	margin-bottom:8px;
}
.footbox.statement p {
	font-size:12px;
	text-align: justify;
	color:#CCC;
}
ul.footlist {
	margin:0;
	padding:3px 0;
	list-style-type: none;
}
ul.footlist li {
	margin:4px 0;
	padding:0;
}
#copyright {
	padding: 10px 0;
	background-color: #374659; /* #374659 */
	border-top: 1px solid #597291;
	border-top-color: #597291;
	
    position:absolute;
	bottom:0;
	width: 100%;
}
.copyrightbox {
	/*width:100%;*/
	padding: 4px 0;
	text-align:left;
	color:#CCC;
	font-size: 12px;
	font-weight:400 !important;
}
.copyrightbox a,
.copyrightbox a:link,
.copyrightbox a:hover,
.copyrightbox a:visited,
.copyrightbox a:active {
	color:#CCC;
	font-size: 12px;
	font-weight:400 !important;
	text-decoration:none;
}
.copyrightbox a:hover {
	color:#BBB;
}

