body, html, tbody
{
	margin: 0px;
	padding: 0px;
	
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #666;
}

body { background: #9ae4e8;  }

.main_location, .main_location tbody, input
{
	font: 16px Georgia, Times New Roman, Times, serif;
	line-height: 1.6em;
	color: #333;
}

.red { color: #FF2233; }
.blue { color: #2233FF; }
.small { font-size: .7em; }
.big   { font-size: 1.3em }
.fixed { font-family: Arial, Helvetica, Verdana, sans-serif; }
._size4 { font-size: 1.2em; line-height: 1.1em; }
._size5 { font-size: 1.8em;   line-height: 1.1em; }
._size6 { font-size: 2em; line-height: 1.1em; }


a       { color: #0048FF; text-decoration: underline; }
a:hover { text-decoration: underline; }
a img { border: 0px; }

h3 { margin: 0px; padding: 10px 0px 10px 10px; color: #ff7800; font-size: 1.7em; font-weight: bold; }


.center_div { width: 950px; margin: 0px auto; padding: 20px 40px; }

.topMenu_home
{
	height: 412px;
    background: #FFFFFF url(img/bg.gif) repeat-x;
}

.topMenu
{
    height: 122px;
    background: #FFFFFF url(img/bg.gif) repeat-x;
}

.topMenuLogo
{
    width: 530px;
    float: left;
}
  
.topMenuLogo_img
{    
    margin-top: 22px;
    margin-left: 12px;
}

.topMenuLogo div  { padding: 20px 0px 0px 20px; }
.topMenuLogo span { font: 20px "Helvetica", "Arial Narrow", Arial; color: #878787; }
.topMenuLogo h2   { font: 27px "Helvetica", "Arial Narrow", Arial; color: #1cabda; margin: 0px; padding: 5px 0px 0px 0px; }

.topMenuVideo
{
    float: left;
    width: 439px;
    height: 412px;        
    background: url(img/home_topArea.gif) no-repeat 0px 105px;
}

.topMenuLinks
{
    text-align: right;
    padding-top: 65px;
    padding-right: 40px;
    height: 40px;
    color: #4b7678;
}
.topMenuLinks a
{
    color: #035f63;
    padding: 16px 16px 11px 16px;
    background: url(img/top_menu.gif) no-repeat center top;
    text-decoration: none;
}

.tag_block1 { width: 487px; height: 42px; line-height: 42px; color: #FFFFFF; padding-left: 60px; margin: 20px 10px; background: url(img/tag_1.gif) no-repeat; }
.tag_block2 { width: 487px; height: 42px; line-height: 42px; color: #FFFFFF; padding-left: 60px; margin: 20px 10px; background: url(img/tag_2.gif) no-repeat; }
.tag_block3 { width: 487px; height: 42px; line-height: 42px; color: #FFFFFF; padding-left: 60px; margin: 20px 10px; background: url(img/tag_3.gif) no-repeat; }

.mainArea h2 { font: 32px "Helvetica", "Arial Narrow", Arial; color: #1cabda; margin: 0px; padding: 10px 0px; } 



.green_box_h { height: 11px; background: url(img/green_box_top.gif) no-repeat bottom left; }
.green_box
{
    border-left: 1px solid #d0f392;
    border-right: 1px solid #d0f392;
    border-bottom: 1px solid #d0f392;
    background: #bbee63 url(img/green_box_bk.gif) repeat-x top;
    padding: 15px;
}

.yellow_box_h { height: 11px; background: url(img/yellow_box_top.gif) no-repeat bottom left; }
.yellow_box
{
    border-left: 1px solid #ffeea2;
    border-right: 1px solid #ffeea2;
    border-bottom: 1px solid #ffeea2;
    background: #ffeea2 url(img/yellow_box_bk.gif) repeat-x top;
    padding: 15px;
}

.login_box
{
    width: 492px;
    padding: 20px;
    background: #b9ecef;
    border: 1px solid #33ccff;
}
.login_box a { color: #333; }
.login_box strong { color: #006282 }



._input1
{
    border: 0px none;
    background: url(img/login_input.gif) no-repeat;
    font: bold 18px Arial;
    padding: 4px 5px 10px 5px;
    width: 292px;
    margin: 3px 0px 3px 0px;
    color: #666;
}

._textarea1
{
    border: 0px none;
    background: url(img/textarea1.gif) no-repeat;
    font: bold 18px Arial;
    padding: 4px 5px 10px 5px;
    width: 292px;
    height: 80px;
    margin: 3px 0px 3px 0px;
    color: #666;
}


.big_textBox
{
    width: 503px; height: 54px;
    padding: 15px;
    background: url(img/big_textBox.gif) no-repeat;
    margin: 0px auto;
}





.static_box
{
    height: 30px;
    padding-right: 10px;
    background: url(img/static_box.gif) no-repeat top right;
}

.static_box div
{
    height: 18px;
    padding: 7px 0px 5px 10px;
    background: url(img/static_box.gif) no-repeat top left;
}



._form_text
{
    color: #003b64;
    vertical-align: top;
    padding-top: 14px;
}







.top_menu a
{
	display: block;
	width: 75px; height: 45px;
	float: left;

	text-align: center;
	line-height: 41px;	
	color: white;
}

.top_menu .sel
{
	color: #633d00;
	width: 100px;
	background: url(img2/top_logo_sel.png) no-repeat center;
}


.top_menu span
{
	display: block;
	width: 1px; height: 45px;
	float: left;
	background: url(img2/top_logo_menu.png) no-repeat right center;
}

.footer_area
{
	font-size: 0.9em;
	background: #b1c6c4 url(img2/f_bg.png) repeat-x top;
	padding: 10px 0px 50px 0px;
	text-align: center;
	color: #4e7676;
}

.logged_bk
{
    height: 35px;
    float: right;
    background: url(img/logged_bk.gif) no-repeat top right;
}


/***********************************************************/
.ad_start
{
	width: 989px; height: 10px;
	background: url(img2/ad_t.png) no-repeat bottom;
}

.ad_body
{
	width: 989px;
	text-align: center;
	background: url(img2/ad_b.png) repeat-x top;
}

.ad_end
{
	width: 989px;
	position: relative;
	top: 0px; left: 0px;
	background: url(img2/ad_f.png) no-repeat top;
}


/***********************************************************/
.box1_corner
{
	width: 5px; height: 5px;
	background: url(img2/box1.png) no-repeat;
}

.box1_tabr
{
	width: 42px; height: 41px;
	position: relative; top: 1px;
	float: right;
	background: url(img2/box1_tab.png) no-repeat -12px 0px;
}
.box1_tabl
{
	width: 12px; height: 41px;
	position: relative; top: 1px;
	float: right;
	background: url(img2/box1_tab.png) no-repeat 0px 0px;
}
.box1_tab
{
	height: 41px;
	position: relative; top: 1px;
	float: right;
	background: url(img2/box1_tab.png) repeat-x 0px -41px;
	
	line-height: 35px;
	padding: 0px 5px;
}
.box1_tab cite { color: #388283; }
.box1_tab a    { color: #0096ff; }

.top_left { float: left; background-position: top left; }
.top_right { float: right; background-position: top right; }
.bot_left { float: left; background-position: bottom left; }
.bot_right { float: right; background-position: bottom right; }

/***********************************************************/
.buy1_box
{
	width: 259px; height: 512px;
	text-align: center;
	color: #4e5757;
	background: url(img2/buy1.png) no-repeat top;
}

.buy1_box strong { letter-spacing: -1px; }




.shadows_div259
{
	background: url(img2/sub_shad259.png) no-repeat top center;
	padding-top: 15px;
}

.testimonial
{
	background: #e0f3b2;
	padding: 10px;	
}
.testimonial_arr { background: url(img2/testimonial_arr.png) no-repeat 200px top; height: 30px; }

.testimonial span { display: block; text-align: right; color: #4b7d00; font-weight: bold; }

/***********************************************************/
.body_tag
{
	font: 33px "Arial Narrow", Arial;
	color: #4b7d00;
	line-height: 80px;
	background: #FFFFFF no-repeat 10px center;
	padding-left: 90px;
}

.regbox_t {
	width: 453px; height: 75px;
	background: url(img2/regbox.png) no-repeat left top;
}
.regbox_t span
{
	display: block;
	padding-left: 170px;
	padding-top: 22px;
	font: 28px "Myriad Pro", Arial;
	color: #4b7d00;
}
.regbox_b { width: 453px; background: url(img2/regbox.png) repeat-y right top; padding-top: 15px; }
.regbox_f {
	width: 453px; height: 45px;
	background: url(img2/regbox.png) no-repeat left bottom;
}

._button1
{
	width: 79px; height: 33px; 
	background: url(img2/button1.gif) no-repeat;
	color: white;
	border: none;
	font: 14px Arial;
	cursor: pointer;
}

a._button1
{
	display: block;
	line-height: 33px;
	text-align: center;
}

.greenbox1
{
	height: 44px;
	background: #5e9d00 url(img2/green_box1.gif) no-repeat -7px 0px;
	font: bold 20px arial;
	color: white;
	line-height: 44px;
	padding-left: 20px;
	margin: 15px 0px;
}

.greenbox1 div
{
	width: 7px; height: 44px;
	float: right;
	background: url(img2/green_box1.gif) no-repeat 0px 0px;
}

.FAQ_title00, .FAQ_title01, .FAQ_title10, .FAQ_title11
{
	font: bold 12px Arial;
	color: #ff7e00;
	padding: 10px 0px 10px 24px;
	cursor: pointer;
}

.FAQ_body0, .FAQ_body1
{
	font: 12px Arial;
	padding: 0px 15px;
	display: none;
	overflow: hidden;
}

.FAQ_title00, .FAQ_title10 { background: url(img2/plus.gif) no-repeat 5px center; }
.FAQ_title01, .FAQ_title11 { background: url(img2/minus.gif) no-repeat 5px center; }
.FAQ_title00, .FAQ_title01, .FAQ_body0 { background-color: #fff0cc; }
.FAQ_title10, .FAQ_title11, .FAQ_body1 { background-color: #fff7e5; }
