/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }



* {margin:0; padding:0;}

html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#2f2e29;
	min-width:980px;
	background:#312f2c url(../images/wrapper_site.jpg) top center repeat;
}

.main {
	width:980px; 	
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:20px;
}

img {border:0; vertical-align:top; text-align:left;}
input, textarea{font-family:Arial, Helvetica, sans-serif;}
textarea{overflow:auto;}


a {color:#3f3f3f; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}
ul {list-style:none;}
table, table td {padding:0; border:none; border-collapse:collapse;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.col-1, .col-2, .col-3, .col-4, .row-box-1, .row-box-2, .row-box-3, .row-box-4{ float:left;}
.br{ display:block;}
/*contstant-text*/
.bottom-none{ padding-bottom:0 !important;}
.bg-none{ background:none !important;}
.border-none{ border:none;}
/**/



/*********************************header*************************************/
.top-shadow{ background:url(../images/top_shadow.png) 0 0 repeat-x;}
.header-top-box{ height:36px; font-size:10px; line-height:14px; }
.header-top-box span{ display:block; color:#969696; text-transform:uppercase; margin:10px 0 0 5px;}
.header-top-box a{ display:block; float:right; color:#fcfcfc; text-transform:uppercase; text-decoration:none; margin:10px 21px 0 0;}
.header-top-box a:hover{ color:#58D3F7;}

.header-box{ height:190px;}
.header-box .logo{
	position:absolute;
	margin:5px 0 0 22px;	
	height: 67px;
	width: 550px;
}
.box-user{background:none; width:291px; height:95px; display:block; position:absolute; margin:80px 0 0 650px;}
.box-user .input{ background: #FFFFFF url(../images/user_th.png) no-repeat 4px 4px; padding-left:20px; background-position: left; border:none; margin:35px 0 0 33px; width: 100px; position:absolute;}
.box-pass{background:none; width:291px; height:95px; display:block; position:absolute; margin:80px 0 0 780px;}
.box-pass .input{ background: #FFFFFF url(../images/lock_th.png) no-repeat 4px 4px; padding-left:20px; background-position: left; border:none; margin:35px 0 0 33px; width: 100px; position:absolute;}
.box-button .submit{ background: url(../images/submit.png) no-repeat 4px 4px; width:90px; height:22px; display:block; border:none; position:absolute; margin:110px 0 0 940px;}

/*top-menu*/

.top-menu { margin:102px 0 0 0;}
.top-menu li{ display:block; margin:0 1px 0 0; }
.top-menu li, .top-menu li a{ display:block; float:left;} 
.top-menu li a{ color:#fcfcfc; font-size:14px; display:block; text-decoration:none;}
.top-menu a:hover, .top-menu .active{}

.top-menu a{ background:url(../images/top_menu_left.png) 0 0 no-repeat; display:block;}
.top-menu a span{ background:url(../images/top_menu_right.png) top right no-repeat; padding:0 19px; display:block;}
.top-menu a span span{ background:url(../images/top_menu_center.png) 0 0 repeat-x; display:block; padding:37px 0 15px 0; width:86px; text-align:center;}



.top-menu a:hover{ background:url(../images/top_menu2_leftb.png) 0 0 no-repeat; display:block;}
.top-menu a:hover span{ background:url(../images/top_menu2_rightb.png) top right no-repeat; padding:0 19px; display:block;}
.top-menu a:hover span span{ background:url(../images/top_menu2_centerb.png) 0 0 repeat-x; display:block; padding:25px 0 25px 0; color:#0c0c0c;}

.top-menu a.active{ background:url(../images/top_menu1_left.png) 0 0 no-repeat; display:block;}
.top-menu a.active span{ background:url(../images/top_menu1_right.png) top right no-repeat; padding:0 19px; display:block;}
.top-menu a.active span span{ background:url(../images/top_menu1_center.png) 0 0 repeat-x; display:block; padding:25px 0 25px 0; color:#0c0c0c;}
/**/


.header-slider{ height:423px; background:#FFF url(../images/slider_corner.jpg) right top no-repeat;}
.indent-top2{ padding:20px 0 0 0;}
/*********************************content*************************************/
#content{ background:#FFF;}
.content-corner-right{ background:#FFF url(../images/slider_corner.jpg) right top no-repeat !important;}
.separator{ background:url(../images/separator.gif) 0 0 repeat-y;}

.col-indent{ padding:30px 0 22px 22px;}
.col-indent1{padding:30px 0 22px 0;}
.col-indent2{ padding:25px 0 22px 22px;}
.content-bottom .col-indent1{padding:27px 0 30px 0;}
.content .text3{ display:block; text-align:right; color:#ffbe0d; font-size:12px; padding:0 0 20px 0;}
.img-indent{ float:left; margin:5px 23px 0 0;}
.text-text{ color:#ffbe0d;}

.content .indent-top, .content-bottom .indent-top{ padding:1px 0 0 0;}
.content-bottom .indent-top1{ padding:18px 0 0 0;}





.list-top-bottom{ padding:23px 0 7px 0;}


.content-indent, .content-bottom{ padding:0 0 0 25px;}
.content-bottom h3{ padding:0 0 23px 0;}



.text1 dt{ color:#ffbe0d; font-weight:bold;}
.text1 dd{ padding:0px 0 20px 0; text-align:justify;}
.content h3{ padding:0 0 23px 0 !important;}
.content-indent h3{ padding:0 0 22px 0 !important;}

.link-indent{ padding:22px 0 0 0;}
.link-indent1{ padding:25px 0 0 0;}
.link-indent2{ padding:19px 0 0 0;}
.link{ color:#2f2e29; font-size:12px; line-height:15px; text-decoration:none; font-weight:bold;}
.link:hover{ color:#58D3F7;}
.img-top{ margin:25px 0 0 0;}
.list-top{ margin:25px 0 0 0;}


.content-bottom .indent-top2{ padding:25px 0 0 0;}
.content-bottom  .indent1-top-bottom{ padding:21px 0 21px 0;}
.row-list-top-bottom{ padding:25px 0 10px 0;}
.separator-line{ height:1px; border-top:1px solid #d7d7d7; margin:7px 0 0 0;}
.link1{ color:#ffbe0d; font-size:12px; text-decoration:none; font-weight:bold;}
.link1:hover{ color:#2f2e29;}
.img-width{ width:433px;}


input, textarea {
outline:none!important;
}


.form .bg-input{ background:url(../images/bg_input.gif) 0 0 no-repeat; width:440px; height:64px;}
.form .bg-input input{ background:none; border:none; margin:14px 0 0 14px; width:406px; color:#2f2e29; font-size:12px;}
.form .bg-textarea{ background:url(../images/bg_textarea.gif) 0 0 no-repeat; height:218px; width:440px; margin-bottom:30px;}
.form .bg-textarea textarea{ background:none; border:none; color:#2f2e29; font-size:12px; margin:14px 0 0 14px; font-family:Arial, Helvetica, sans-serif; width:440px; height:192px;}
.form-button-indent{ margin:0 30px 0 0;}
.indent-right{ padding-right:11px;}
.indent-indent1{ text-align:justify}
.indent-indent1 p{ padding:20px 0 0 0; }

/*******************content-text*******************/
#content h3{ color:#131313; font-size:24px; line-height:1.2em; letter-spacing:-1px;}
.content-bottom{ border-top:1px solid #d7d7d7;}
/**************************************************/

/*******************content-list*******************/
.list li{ line-height:16px; padding:0 0 14px 0; font-weight:bold;}
.list li a{ line-height:16px; color:#ffbe0d; font-size:12px; line-height:15px; text-decoration:none; background:url(../images/list_marker.gif) 0 3px no-repeat; padding:0 0 0 12px;}
.list li a:hover{ color:#2f2e29;}
/**************************************************/

/*******************row-list***********************/
.row-list ul{ float:left;}
.row-list .list-indent{ margin-left:50px;}
/**************************************************/


.extra-indent{ padding:33px 0 0 0;}
.link-indent3{ padding:5px 0 0 0;}
.h3{ line-height:1.2em;}
.link4{ color:#2f2e29; text-decoration:none;}
.link4:hover{ text-decoration:underline;}
.indent-indent span{ float:right;}
.indent-indent .indent-top{ padding:20px 0 0 0 !important;}
.img-top11{ margin:14px 0 0 0;}
/*******************row-banners*******************/
.row-banners .col-1{ background:url(../images/wrapper_banner1.gif) 0 0 repeat-x; height:179px; width:490px;}
.row-banners .col-1 .banner-box-indent{ position:absolute; margin:9px 0 0 30px;}
.row-banners .col-1 h3{
	color:#ffffff;
	font-size:43px;
	letter-spacing:-2px;
	line-height:1.2em;
	position:absolute;
	width:342px;
	top:8px;
	left: 44px;
}
.row-banners .col-1 h3 b{ color:#ffd300; line-height:1.2em;}
.row-banners .col-1 p{ color:#91918f; font-size:16px; display:block; position:absolute; top:70px; margin:0 0 0 3px; width:431px; line-height:1.06em;}
.row-banners .col-1 .banner-button{
	color:#ffd404;
	font-size:24px;
	text-decoration:none;
	background:url(../images/banner_marker.png) right 5px no-repeat;
	padding:0 14px 0 0;
	position:absolute;
	top:122px;
	margin:0 0 0 3px;
	display:block;
	letter-spacing:-1px;
	width:114px;
	left: 3px;
}
.row-banners .col-1 .banner-button:hover{ color:#FFF;}
.row-banners .col-2 h3{
	color:#000000;
	font-size:43px;
	letter-spacing:-2px;
	line-height:1.2em;
	position:absolute;
	width:291px;
	top:-29px;
	left: -1px;
}
.row-banners .col-2 p{
	color:#555555;
	font-size:16px;
	display:block;
	position:absolute;
	top:44px;
	margin:0 0 0 3px;
	width:431px;
	line-height:1.06em;
	left: -5px;
}
.row-banners .col-2{ background:url(../images/wrapper_banner2.jpg) 0 0 repeat-x; height:179px; width:490px;}
.row-banners .col-2 .banner-box-indent{ position:absolute; margin:48px 0 0 30px;}
.row-banners .col-2 .text1{ color:#000000; font-size:38px; line-height:38px; position:absolute; width:450px; letter-spacing:-2px;}
.row-banners .col-2 .text2{ color:#ffffff; font-size:55px; line-height:55px; position:absolute; margin:30px 0 0 -5px; letter-spacing:-3px;}
.row-banners .col-2 .link-wrapepr{ display:block; width:70px; height:70px; position:absolute; background:url(../images/banner_button_link.gif) 0 0 no-repeat; margin:-42px 0 0 367px;}
/***********************************************/
/****************************footer*******************************************/
/*footer-box*/
.footer-box{ background:url(../images/footer_box.png) 0 0 repeat; padding:33px 0 27px 30px;}
.footer-box-corner{ height:18px; background:url(../images/footer_corner_left.png) 0 0 no-repeat;}
.footer-box-corner span{ display:block; height:18px; padding:0 19px; background:url(../images/footer_corner_right.png) top right no-repeat;}
.footer-box-corner span span{ display:block; height:18px; padding:0; background:url(../images/footer_box.png) 0 0 repeat;}
.footer-box .col-1{ width:166px;}
.footer-box .col-2{ width:175px; margin:0 0 0 65px;}
.footer-box .col-3{ width:75px; margin:0 0 0 54px;}
.footer-box .col-4{ width:310px;}
.footer-box .col-4 .logo{ margin:26px 0 0 86px; display:block;}

.footer-box h3{ color:#58D3F7; font-size:13px; line-height:15px; font-weight:bold; padding:0 0 16px 0; display:block;}
.footer-box ul li{ line-height:16px; padding:0 0 7px 0;}
.footer-box ul li a{ line-height:16px; color:#747474; font-size:12px; text-decoration:none;}
.footer-box ul li a:hover{ color:#58D3F7;}
/**/



.footer-text{ display:block; color:#9f9f9f; font-size:14px; line-height:16px; margin:30px 0 60px 10px;}
.footer-text a{ color:#58D3F7; font-size:14px; text-decoration:none;}
.footer-text a:hover{ color:#9f9f9f; text-decoration:underline;}





/****************************slider*******************************************/
ul.pagination { list-style:none; padding:0; margin:0; }

ul.pagination{ position:absolute; margin:72px 0 0 932px;}
ul.pagination li { width:48px; overflow:hidden; margin:0 0 5px 0;}
ul.pagination li a { background:url(../images/slider_button.gif) 0 0 no-repeat; width:30px; height:30px; display:block; font-size:0; line-height:0; text-indent:-10000px;}
ul.pagination li a:hover, ul.pagination li.current a { background:url(../images/slider_button_act.gif) 0 0 no-repeat;}
#faded { width:980px; }
a { outline:0; border:0; }

#faded .slider-text1{
   color:#58D3F7; 
   font-size:70px;
   display:block; 
   letter-spacing:-3px;
   width:462px;
}
#faded .slider-text2{
	color:#19180c;
	font-size:40px;
	display:block;
	letter-spacing:-3px;
	width:462px;
}
#faded .slider-text3{ color:#58D3F7; font-size:71px; letter-spacing:-3px;}

.faded-text-indent1 .slider-text1{ position:absolute; margin:0 0 0 00px;}
.faded-text-indent1 .slider-text2{ position:absolute; margin:59px 0 0 70px;}
.faded-text-indent1 .slider-text3{ position:absolute; margin:22px 0 0 200px;}

.faded-text-indent3 .slider-text2{ position:absolute; margin:1px 0 0 54px;}
.faded-text-indent3 .slider-text1{
	position:absolute;
	margin:32px 0 0 1px;
	width: 478px;
	height: 41px;
	top: 12px;
}
.faded-text-indent3 .slider-text3{ position:absolute; margin:1px 0 0 200px;}

.faded-text-indent2 .slider-text1{ position:absolute; margin:0 0 0 4px;}
.faded-text-indent2 .slider-text2{
	position:absolute;
	margin:58px 0 0 70px;
	left: 2px;
	top: -2px;
	height: 38px;
}



#faded .slider-button{
	background:url(../images/slider_button.png) 0 0 no-repeat;
	width:130px;
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	margin:131px 0 0 143px;
	float:right;
	padding:12px 0 11px 0;
	letter-spacing:-2px;
	position:absolute;
	left: 537px;
	top: -68px;
}
#faded .slider-button:hover{ color:#58D3F7;}
.slider-text-indent{ position:absolute; margin:300px 0 0 51px; width:268px;}
.img-bottom{ margin-bottom:25px;}



/****************************tabs*******************************************/
.tabs-wrapper{height: 68px; /*--Set height of tabs--*/ 	width: 489px; 	background:#201f1b;}
ul.tabs {
	margin:17px 0 0 13px;
	padding: 0;
	float: left;
	list-style: none;
	
}
ul.tabs li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	line-height: 33px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	background:none;
}
ul.tabs li a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 14px;
	outline: none;
	background:none;
}
ul.tabs li a span{ display:block; padding:8px 17px 15px 17px;}
ul.tabs li a:hover, html ul.tabs li.active a { background:#FFF url(../images/tabs_corner_left.gif) 0 0 no-repeat;}
ul.tabs li a:hover span, html ul.tabs li.active a span { background:url(../images/tabs_corner_right.gif) top right no-repeat; display:block; color:#0c0c0c;}

.tabs-img-top{ padding:46px 0 0 0;}
.tabs-indent-text{ padding:0 0 0 30px;}


.tab_content{ height:300px; width:465px;}
.tab_content .img-indent{ margin:0 35px 0 0;}
.tabs-link{ color:#ffbe0d; font-size:12px; line-height:15px; font-weight:bold; text-decoration:none;}
.tabs-link:hover{ color:#2f2e29; text-decoration:underline;}
.tab_content .indent-top-bottom{ padding:21px 0 26px 0; display:block;}


.forms {
background-color: #E4F8FA;
font: normal 12px arial,verdana;
padding: 3px;

border: 1px solid #CAE4FF;
}
.myaccount {
background-color: #E4F8FA;
font: normal 12px arial,verdana;
padding: 2px 5px;
border: 1px solid #CAE4FF;

}

a {
color: #03c;
}




 .titlehdr {
 font: normal 22px arial, verdana;
 color: #c00;
 border-bottom: 1px solid #c00;
 }
 
.msg {
padding: 5px;
width: 600px;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
} 
 


.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
 
 .example {
font: normal 10px arial;
color: red;
}
.approved {
font: normal 10px arial;
color: green;
}

.loginform {
font: 16px normal arial;
background-color: #E4F8FA;
font: normal 12px arial,verdana;
padding: 3px;
border: 1px solid #CAE4FF;
}

.loginform #txtbox {
font: bold 16px arial;
color: #f00;
}
