html {
	font-family			: Tahoma, Verdana, Arial, sans-serif;
	font-size			: 12px;
	overflow			: -moz-scrollbars-vertical;	
	margin				: 0px;
	padding				: 0px;
	background          : #fff;
}

body {
	margin				: 0px;
	padding				: 0px;
}

a {
	color				: #74b93d;
	text-decoration		: none;
}

a:focus { 
	outline: none; 
}

a:hover {
	text-decoration		: underline;
}

a:visited {
	color				: #693;
}

img {
	border				: none;
	vertical-align		: middle;
}

hr {
    position            : relative;
	margin-top			: 0px;	
	margin-bottom		: 10px;
	border				: #fff;
	border-bottom		: 1px dashed #ccc;
	background-color	: #fff;
	height				: 0px;
}

ul, ol {
	margin				: 0px;
	padding				: 0px;
}

#header {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 100%;
}
#header #logo_container {
	position			: relative;
	width				: 970px;
	padding				: 0 15px;
	margin				: 0 auto;
}

#header #logo_container img {
	margin-left			: -10px;
}

#header #logo_container .login_links {
	position			: absolute;
	bottom				: 3px;
	right				: 15px;
	color				: #444;
}
#header #logo_container .login_links a {
	font-weight			: bold;
	color				: #ff7f00;
}
#header #search {
	height				: 38px;    
	background			: #009FF1 url('/images/sprite_bg.png') repeat-x 0 0;
}

#header #search form {
	height				: 27px;
	padding				: 4px 0 7px;
	color				: #fff;
	font-size			: 18px;
	font-weight			: bold;
	text-align			: center;
}

#header #search span {
	display				: inline;
	font-size			: 10px;
}
#header #search a {
	color				: #D7EBFF;
}

/* MY MENU ------------------------------------------------------------------------*/
#header #my_menu_container{
	background			: #ff8e00 url('/images/sprite_bg.png') repeat-x 0px -38px;
}
#header #my_menu {
	position			: relative;
	margin				: 0 auto;
	padding				: 0 15px;
	width				: 970px;
	min-height			: 2px;
	color				: #fff;
}

#header #my_menu .report_error {
    position			: absolute;
    font-size           : 11px;
	bottom 				: -20px;
	right				: 13px;
	color				: #444;
}

#header #my_menu .report_error a {
    color               : #74b93d;
}

#header #my_menu a {
	color				: #fff;
}
#header #my_menu a#my_tab {
	display 			: block;
	position			: absolute;
	right				: 13px;
	top					: -26px;
	padding-top			: 5px;
	width				: 105px;
	height				: 21px;
	font-weight			: bold;
	text-align			: center;
	background			: url('/images/mymenu_tab.png');
}
#header #my_menu #my_menu_content {
	padding-top			: 7px;
	height				: 23px;
}

#header #my_menu #my_menu_content .divider {
	padding				: 2px 0 4px;
	width               : 2px;
	background			: url('/images/mymenu_divider.png') no-repeat right center;
}
#header #my_menu #my_menu_content a {
	padding				: 2px 10px 4px;
	font-weight			: bold;
	background			: url('/images/mymenu_divider.png') no-repeat right center;
}
#header #my_menu #my_menu_content.nologin {
	text-align			: center;
}
#header #my_menu #my_menu_content.nologin a {
	padding				: 0px;
	background			: none;
}
#header #my_menu #my_menu_content .loginfo {
	float				: right;
}

/* MAIN -----------------------------------------------------------------------------*/
#content {
	margin				: 0px;
	padding				: 0px;
}

#main {
	position			: relative;
	margin				: 140px auto 10px;
	padding				: 0px;
	min-height			: 300px;
	width				: 1000px;
	line-height			: 18px;
	background-color	: #fff;
}

#footer {
	clear				: both;
	margin				: 30px auto 0;
	padding				: 10px 15px;
	height				: 20px;
	color				: #ccc;
	font-size			: 11px;
	text-align			: center;
	border-top			: 1px dashed #ccc;
}


/* HEADERS ------------------------------------------------------------------------*/
#main h1 {
	margin				: 0 15px 5px;
	padding				: 0px;
	color				: #009FF1;
	font-size			: 24px;
	line-height         : normal;
}

#main h2 {
	margin				: 0 0 5px;
	padding				: 0px;
	color				: #009FF1;
	font-size			: 18px;
	line-height         : normal;
}
#main h3 {
	margin				: 0 0 5px 0;
	padding				: 0px;
	color				: #009FF1;
	font-size			: 14px;
	line-height         : normal;
}
#main h4 {
	margin				: 0px;
	padding				: 0px;	
	color				: #009FF1;
	font-size			: 12px;
	line-height         : normal;
}
#main h5 {
	margin				: 0px;
	padding				: 0px;	
	line-height         : normal;	
}


#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a {
	color				: #009FF1;
}

#main h1 a:hover {
    text-decoration     : none;
}

#main h1 a:visited,
#main h2 a:visited,
#main h3 a:visited,
#main h4 a:visited {
	color				: #009FF1;
}

/* BLOCKS -------------------------------------------------------------------------*/
#main #main_content {
	margin				: 15px;
}
.clearing {
	clear				: both;
	overflow			: hidden;
	height				: 1px;
}
#main .block {
	position			: relative;
	margin				: 0 0 20px;
	padding				: 10px;
	border				: solid 1px #ccc;
	background			: url('/images/sprite_bg.png') repeat-x 0px -91px;
}

#main .block_link {
	position			: relative;
	margin				: -18px 0 20px;
	font-weight         : bold;
}
#main .block_link img{
	padding-right		: 5px;
	background-color	: #fff;
}
#content #main .sub_block h3 {
	margin-bottom		: 2px;
}

/* ROUNDED CORNERS ----------------------------------------------------------------*/
.corner_top_left {
	position			: absolute;
	left				: -1px;
	top					: -1px;
	width				: 5px;
	height				: 5px;
	background			: url('/images/corners.png') no-repeat left top;
}
.corner_top_right {
	position			: absolute;
	right				: -1px;
	top					: -1px;
	width				: 5px;
	height				: 5px;
	background			: url('/images/corners.png') no-repeat right top;
}
.corner_bottom_left {
	position			: absolute;
	left				: -1px;
	bottom				: -1px;
	width				: 5px;
	height				: 5px;
	background			: url('/images/corners.png') no-repeat left bottom;
}
.corner_bottom_right {
	position			: absolute;
	right				: -1px;
	bottom				: -1px;
	width				: 5px;
	height				: 5px;
	background			: url('/images/corners.png') no-repeat right bottom;
}
.corner_white_top_left {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 3px;
	height				: 3px;
	background			: url('/images/corners_white.png') no-repeat left top;
}
.corner_white_top_right {
	position			: absolute;
	right				: 0px;
	top					: 0px;
	width				: 3px;
	height				: 3px;
	background			: url('/images/corners_white.png') no-repeat right top;
}

.corner_white_bottom_left {
	position			: absolute;
	left				: 0px;
	bottom				: 0px;
	width				: 3px;
	height				: 3px;
	background			: url('/images/corners_white.png') no-repeat left bottom;
}

.corner_white_bottom_right {
	position			: absolute;
	right				: 0px;
	bottom				: 0px;
	width				: 3px;
	height				: 3px;
	background			: url('/images/corners_white.png') no-repeat right bottom;
}
/* com ---------------------------------------------------------------------------*/

#main #com_content {
    margin              : 0 15px;    
}

#main #com_content #left {
	float               : left;
	width               : 530px;
	margin-right        : 10px;
}

#main #com_content #right {
  	float               : left;
	width               : 428px;
}

#main #com_content #right h2 {
    font-size           : 22px;
}
#main #com_content .block.beta {
    background          : #FF8E00;    
    border              : none;
    color               : #FFE0C9;
}

#main #com_content .block.beta h2 {
    color               : #fff;        
}

#main #com_content .block.beta a {
    font-weight         : bold;
    color               : #fff;
}


#main #com_content .block.blog {
    background          : #009ff1;    
    border              : none;
    color               : #D7EBFF;
}

#main #com_content .block.blog h2 {
    color               : #fff;        
}

#main #com_content .block.blog a {
    font-weight         : bold;
    color               : #fff;
}

#main #com_content .block.description {
    color               : #444;
    font-size           : 12px;
}

#main #com_content .block.description p {
    margin-top          : 0px;    
}
    
#main #com_content .block.request input {
    width               : 250px;
}