body {
	font-family: Arial, Helvetica, sans-serif;
	min-width: 1000px;
}
*:first-child+html body { /* i curse you ie7 developers, burn in the hell ffs */
	margin-left: -3px;
}
#page {
	overflow: hidden;
}
#header {
	height: 401px;
	background: transparent url(images/header.png) top center no-repeat;
	overflow: hidden;
}
#logo_wrap {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 300px;
	height: 250px;
}
#logo_wrap span {
	color: #90A7B1;
	font-size: 14px;
}
#logo_wrap, #logo_wrap a:link, #logo_wrap a:active, #logo_wrap a:visited, #logo_wrap a:hover {
	font-size: 30px;
	color: #2d648c;
	text-decoration: none;
}
#srchbar {
	position: relative;
	top: 305px;
	left: 250px;
	width: 370px;
	height: 30px;
	min-width: 330px;
}
#srchbar .t {
	font-weight: bold;
	font-size: 14px;
	height: 25px;
	color: #90a7b1;
}
#srchbar #ajaxSearch_input {
	background: transparent url(images/srch_input.gif) top left no-repeat;
	width: 224px;
	height: 25px;
	border: 0px;
	line-height: 25px;
	padding: 0px 5px;
}
@-moz-document url-prefix()
{
	#srchbar #ajaxSearch_input { padding-top: 3px; }
}
#srchbar #ajaxSearch_submit {
	background: transparent url(images/srch_submit.gif) top right no-repeat;
	width: 97px;
	height: 30px;
	line-height: 30px;
	border: 0px;
	padding: 0px 8px 0px 5px;
	color: white;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
#srchbar #ajaxSearch_intro { display: none; }
#srchbar fieldset { border: 0px; }
#content .ajaxSearch_highlight { color: #c02550; }
#srchbar .AS_ajax_resultsIntroFailure { color: #5c5b4d; }

#menubar {
	height: 29px;
	width: 246px;
	position: relative;
	left: 620px;
	top: 304px;
	background: transparent url(images/h_menu.gif) top left no-repeat;
}
* html #menubar { margin-top: -47px; } /* i curse you damn ie6 developers */
*:first-child+html #menubar { margin-top: 20px; }  /* burn in the hell damn ie7 develpoers */
#menubar, #menubar ul, #menubar ul li {
	height: 29px;
	line-height: 29px;
}
#menubar ul li {
	width: 32%;
	text-align: center;
}
#menubar ul li a:link, #menubar ul li a:active, #menubar ul li a:visited {
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
#menubar ul li a:hover {
	text-decoration: underline;
}
#menu {
	background-color: #f2f2eb;
	width: 190px;
	float: left;
	margin-top: -110px;
	padding-bottom: 20px;
}
#menu .label {
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	color: #c02550;
	height: 70px;
	line-height: 70px;
	text-align: center;
}
#menu ul {
	background-color: #f2f2eb;
	list-style: none;
	width: 190px;
	padding: 0px;
}
#menu ul li {
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #c1ced3;
}
#menu ul li.first {
	border-top: none;
}
#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
	display: block;
	font-size: 14px;
	color: #5c5b4d;
	text-decoration: none;
	background: transparent url(images/m_item.png) left no-repeat;
	padding-left: 30px;
	line-height: 28px;
	height: 28px;
}
#menu ul li a:hover, #menu ul li.act a, #menu ul li.act a:link, #menu ul li.act a:active, #menu ul li.act a:visited {
	color: #2d648c;
	background-image: url(images/m_item_s.png);
}
#menu a.dl_price:link, #menu a.dl_price:active, #menu a.dl_price:visited {
	display: block;
	font-size: 14px;
	color: #5c5b4d;
	text-decoration: none;
	padding-left: 30px;
	line-height: 28px;
	height: 28px;
	border-top: 1px dashed #c1ced3;
	background: transparent url(images/download.png) left no-repeat;
}
#menu a.dl_price:hover {
	color: #2d648c;
}
#menu ul.altmenu li ul a:link, #menu ul.altmenu li ul a:active, 
        #menu ul.altmenu li ul a:visited, #menu ul.altmenu li ul a:hover {
    background-image: none;
    padding-left: 5px;
}
* html #content.over { /* i curse you ie6 developers */
	margin-left: 190px;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #3d4149;
	padding: 40px 70px 100px 55px;
}
#content a:link, #content a:active, #content a:visited {
	color: #0070bd;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content h1 {
    font-size: 24px;
    font-weight: bold;
    color: #2d648c;
}
#content .content_wrap {
    max-width: 750px;
    -width: 680px; /* i curse you damned ie6 developers */
}
#content table tr td p {
    padding: 0px;
    margin: 0px;
    text-indent: 0px;
}
#content .subpagesList a {
    display: block;
    width: 32%;
    min-width: 32%;
    padding-bottom: 15px;
    float: left;
    text-align: center;
}
#footer {
	background-color: #f2f2eb;
	min-height: 50px;
	padding: 7px;
	-height: 50px; /* i curse you ie6 developers, burn in the hell ffs */
	font-size: 11px;
	color: #7d7b72;
}
#footer a:link, #footer a:active, #footer a:visited {
	font-size: 11px;
	color: #7d7b72;
}

