@charset "UTF-8";
/* CSS Document */

/* ================================================== GENERAL STARTS ==================================================  */
* { padding:0; margin:0; }
body { 
	background:#292929 url(/images/background_man.jpg) top center fixed no-repeat; display:block;
	padding:135px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;
}


img { border:none; background:none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; cursor:pointer; }

input, textarea { outline: none; }
input[type=submit]:hover { cursor:pointer; }

#headerContainer { 
	display:block; width:100%; position:absolute; top:0; left:0; z-index:99;
	background:url(/images/common/header_navigation_repeat.gif) top repeat-x;
}
#header { 
	display:block; height:135px; width:950px; padding:0 5px 10px 5px; margin:0 auto;
	background:url(/images/common/header_background_man.jpg) top center no-repeat; 
}
body>div#headerContainer { position:fixed; } 

* html body { overflow:hidden; }
* html div#wrapper { height:100%; overflow:auto; } 
/* ================================================== GENERAL FINISH ==================================================  */

/* ================================================== HEADER  STARTS ==================================================  */
#logo { display:block; float:left; width:200px; }

#navigation { display:block; padding:56px 0 0 0; float:left; width:750px; z-index:50; }
#navigation ul { 
	display:block; float:right; height:43px; padding:0; margin:0; width:auto;
}
#navigation li { 
	float:right; display:block; list-style:none; height:43px; color:#fac7c7; padding:0 2px 0 0;
	background:url(/images/common/navigation_divider.gif) right no-repeat; position:relative;
}
#navigation li a { 
	padding:10px 20px; height:23px; line-height:23px; display:block; color:#fac7c7;
	font-weight:bold;
}
#navigation li a:hover, #navigation li.selected a { text-decoration:none; color:#FFF; }
#navigation li.selected a:hover { background:#ad1718; }

#navigation li ul { 
	position:absolute; left:-1px; top:43px; display:none; margin:0; padding:1px 0 0 0;
}
#navigation li ul li { 
	float:left; display:block; position:relative; padding:0; height:auto;
	border-bottom:1px solid #750606; border-top:1px solid #cf3e40; background:none; width:200px; 
}
#navigation li ul li a {
	display:block; text-decoration:none; height:auto; padding:5px 15px;
	margin:0; font-weight:bold; background:#c02123;
}
#navigation li ul li ul { 
	position:absolute; left:200px; top:-2px; display:none; margin:0; padding:0; border-top:1px solid #750606;
	border-left:1px solid #750606; border-right:1px solid #750606; overflow:hidden; height:auto
}

#navigation li ul, #navigation li:hover ul ul, #navigation li ul:hover ul  { display:none; } /* The magic */
#navigation li:hover ul, #navigation li ul li:hover ul { display:block; } /* The magic */

/* ================================================== HEADER  FINISH ==================================================  */


/* ================================================== CONTENT STARTS ==================================================  */
#wrapper { width:870px; margin:0 auto; padding:0 5px 0 85px; display:block; overflow:hidden; }
#content { 
	display:block; width:850px; color:#FFF; padding:10px; overflow:hidden;
	background:url(/images/common/content_bg.png);
}
#content .contentRow { display:block; margin:0 0 15px 0; overflow:hidden; }
#content .contentRow p.sponsorsTitle { 
	display:block; padding:2px 0; text-align:center; margin:0 0 5px 0; line-height:15px;
	font-weight:bold;
}
#content .contentRow p.sponsorsTitle span { color:#4cc732; }

#content .contentRow .rowdivider { 
	display:block; height:0; line-height:0; overflow:hidden; margin:0 0 15px 0;
	border-bottom:1px dashed #383838; border-top:1px dashed #000; 
}

div#feature_list { 
	width:850px; height:320px; overflow:hidden; position:relative; 
	background:url(/images/common/slider_background.jpg) repeat-x; 
}
div#feature_list ul { position:absolute; top:0; list-style:none; padding:0; margin:0; }

ul#tabs { left:0; z-index:2; width:278px; }
ul#tabs li { 
	font-size:12px; display:block; overflow:hidden;
	background:url(/images/common/slider_divider.gif) left bottom no-repeat;
}
ul#tabs li h3 { display:block; font-size:20px; height:60px; line-height:60px; }
ul#tabs li span { display:block; height:35px; line-height:17px; } 

ul#tabs li a {	
	color:#555; text-decoration:none; display:block; padding:10px 55px 10px 20px; height:60px;
	text-shadow:#FFF 0 1px 1px;
}
ul#tabs li a:hover { text-decoration:none; color:#000; }
ul#tabs li a.current {
	background:url(/images/common/feature_tab_current.png) left top no-repeat; 
	color:#FFF; text-shadow:none;
}


ul#output { right:0; width:605px; height:320px; position:relative; }
ul#output li { position:absolute; width:605px; height:320px; }
ul#output li a { 
	position:absolute; bottom:10px; right:105px; padding:8px 12px; text-decoration:none;
	font-size:11px; color:#FFF; background:#000; -moz-border-radius:5px;
}
ul#output li a:hover { background:#D33431; }


#newsContainer { display:block; width:245px; float:left; }
#quickNews { 
	display:block; overflow:hidden; padding:114px 5px 5px 5px; border-bottom:1px dashed #383838;
	background:#121212 url(/images/common/quick_news_background.jpg) top no-repeat; margin:0 0 10px 0;
}
#quickNews li { 
	display:block; padding:5px; list-style:none; font-size:11px; overflow:hidden;
}
#quickNews li h6 { display:block; font-weight:bold; font-size:12px; }
#quickNews li h6 a, #newsDetails li a { color:#49b127; text-transform:uppercase; }
#quickNews li small { display:block; color:#b2fc95; font-size:10px; line-height:15px; margin:0 0 3px 0; }
#quickNews li p { display:block; line-height:18px; margin:0; padding:3px 0; }

#newsDetails { display:block; overflow:hidden; }
#newsDetails li { 
	display:block; padding:5px 0 10px 0; list-style:none; font-size:11px; overflow:hidden;
	border-bottom:1px dashed #555; margin:0 0 10px 0;
}
#newsDetails li h6 { 
	display:block; font-weight:bold; font-size:15px; line-height:16px; padding:5px 5px 3px 30px;
	background:url(/images/common/newspaper.png) left no-repeat; margin:0 0 2px 0;
}
#newsDetails li small { display:block; font-size:11px; margin:0 0 5px 0; padding:0 2px; color:#b2fc95; }
#newsDetails li p { display:block; margin:0; padding:3px 2px; font-size:13px; }

#newsContainer .sponsorSlider { 
	display:block; padding:5px; 
	background:#121212 url(/images/common/sponsor_slider_bg.jpg) top repeat-x;
}
#newsContainer .sponsorSlider h5 { display:block; padding:0 5px; color:#49b127; }
#newsContainer .sponsorSlider .sponsorsContainer {
	display:block; height:70px; margin:5px 0; overflow:hidden; position:relative;
}

#newsContainer .sponsorSlider .sponsorsContainer a.next, #newsContainer .sponsorSlider .sponsorsContainer a.prev { 
	display:block; float:left; width:32px; height:32px; padding:19px 0;
}

#newsContainer .sponsorSlider .sponsorsContainer .scrollable {
	position:relative; overflow:hidden; width:170px; height:70px; float:left;
	padding:0; margin:0;
}
#newsContainer .sponsorSlider .sponsorsContainer .scrollable .items {
	width:2000em; position:absolute; display:block; top:0; left:0;
}
#newsContainer .sponsorSlider .sponsorsContainer .scrollable .items img { 
	float:left; display:block; margin:0 5px; width:75px; height:70px;
}


#training { 
	display:block; width:380px; margin:0 10px; float:left; padding:35px 0 0 0; position:relative;
	background:url(/images/common/training_title.jpg) top no-repeat;
}
#trainingChart { 
	display:block; overflow:hidden; margin:0 0 5px 0; padding:0;
	background:#c90606 url(/images/common/training_background.gif) bottom repeat-x;
}

#trainingChart li { 
	display:block; list-style:none; overflow:hidden; border-bottom:1px solid #570202; float:left;
	padding:6px 0; font-size:11px; margin:0; border-top:1px solid #c24343; width:100%;
}
#trainingChart li.trainingHeading { 
	display:block; color:#000; border-top:1px solid #CCC; font-weight:bold;
	background:#FFF url(/images/common/training_heading.gif) bottom repeat-x;  
} 
#trainingChart li p { width:13%; padding:0 2%; margin:0; float:left; display:block; }
#trainingChart li div.training { width:27%; padding:0 2%; margin:0; float:left; display:block; text-align:center; }
#trainingChart li div { width:31%; padding:0 2%; margin:0; float:left; display:block; }
#trainingChart li span { padding:0 2%; margin:0; display:block; }
#trainingChart li span a { color:#f42b2b; }
#trainingChart li span a:hover { color:#FFF; }

#training p.day { 
	position:absolute; top:5px; left:14px; color:#111; font-weight:bold; text-align:center; 
	padding:5px; width:20px; height:16px; margin:0; font-size:14px; text-shadow:#FFF 0 1px 1px; 
}

.majorSponsors { 
	display:block; width:205px; padding:35px 0 0 0; float:left; position:relative;
	background:url(/images/major_sponsors_header.jpg) top no-repeat;
}
.majorSponsors li { margin:0 0 5px 0; position:relative; display:block; list-style:none; overflow:hidden; }
.majorSponsors li span { position:absolute; display:block; width:50px; height:50px; top:0; left:0; }
.majorSponsors li span.gold { background:url(/images/common/home_gold_sponsor.png) no-repeat; }
.majorSponsors li span.silver { background:url(/images/common/home_silver_sponsor.png) no-repeat; }
.majorSponsors li span.bronze { background:url(/images/common/home_bronze_sponsor.png) no-repeat; }
.majorSponsors li img { display:block; margin:0; padding:0; }



#leftContent { display:block; width:620px; float:left; }
#leftContent h1, #content h1 { 
	display:block; color:#4cc532; padding:5px 0; margin:0 0 10px 0; line-height:25px;
	font-size:21px; font-weight:normal; text-transform:uppercase;
}
#leftContent p, #content p { display:block; padding:5px 0; margin:0 0 5px 0; overflow:hidden; }
#leftContent a, #content a { color:#4cc532; }
#leftContent ol { display:block; padding:0 0 0 25px; margin:0; }
#leftContent ol li { padding:2px 0; }

#leftContent .goBack { display:block; padding:5px 0; margin:0 0 5px 0; }
#leftContent p a.gotoLink { 
	display:block; padding:5px 5px 5px 22px; margin:0 0 5px 0; color:#B2FC95; float:left;
	background:url(/images/common/world_link.png) left center no-repeat;
}


#leftContent table.webform2 { display:block; float:left; overflow:hidden; clear:both; margin:0 0 20px 0; }
#leftContent table.webform2 td { padding:5px 20px 5px 0; width:290px; overflow:hidden; }
#leftContent table.webform2 td p { display:block; overflow:hidden; padding:0; margin:0; }
#leftContent table.webform2 td p label { display:block; margin:0 0 2px 0; overflow:hidden; float:left; }
#leftContent table.webform2 td p span.req { font-size:10px; float:right; color:#909090; display:block; }
#leftContent table.webform2 td input[type=text], #leftContent table.webform2 td textarea { 
	display:block; width:275px; padding:5px; border:1px solid #606060; margin:0 0 10px 0;
	background:#151515; border-right:4px solid #606060; color:#FFF;
}
#leftContent table.webform2 td input[type=text]:focus, #leftContent table.webform2 td textarea:focus {
	border:1px solid #FFF; border-right:4px solid #FFF;
}
#leftContent table.webform2 td select { 
	display:block; width:290px; padding:5px; border:1px solid #606060; margin:0 0 10px 0;
	background:#151515; border-right:4px solid #606060; color:#FFF;
}

#leftContent table.webform2 td div.twoColumn { width:auto; float:left; display:block; margin:0 5px 0 0; }
#leftContent table.webform2 td div.twoColumn input[type=text] { 
	display:block; width:115px; padding:5px; border:1px solid #606060; margin:0 0 10px 0;
	background:#151515; border-right:4px solid #606060; color:#FFF;
}
#leftContent table.webform2 td div.twoColumn select { 
	display:block; width:150px; padding:4px 5px; border:1px solid #606060; margin:0 0 10px 0;
	background:#151515; border-right:4px solid #606060; color:#FFF;
}

#leftContent table.webform2 td ul { display:block; overflow:hidden; }
#leftContent table.webform2 td li { 
	display:block; overflow:hidden; padding:0 5px 3px 5px; margin:0 0 5px 0; border-bottom:1px dashed #606060;
	color:#4CC532;
}
#leftContent table.webform2 td li p { display:block; float:left; width:80%; }
#leftContent table.webform2 td li span { display:block; float:right; width:20%; text-align:right; font-weight:bold; }

#leftContent table.webform2 td #CaptchaV2 { width:145px !important; }

#leftContent table.webform2 td input[type=submit] {
	display:block; height:30px; border:none; padding:0 10px; font-weight:bold;
}

#leftContent .googlemap { float:right; display:block; overflow:hidden; padding:5px; background:#FFF; margin:10px 0; }


#leftContent ul.pricing { display:block; overflow:hidden; margin:0 0 20px 0; }
#leftContent ul.pricing li { 
	display:block; overflow:hidden; padding:5px; margin:0 0 5px 0; border-bottom:1px dashed #606060;
}
#leftContent ul.pricing li p { display:block; float:left; width:70%; color:#FFF; padding:0; font-weight:bold; overflow:hidden; }
#leftContent ul.pricing li p small { font-weight:normal; font-size:12px; }
#leftContent ul.pricing li span { display:block; float:right; width:30%; text-align:right; color:#B2FC95; }


#leftContent .profile #webapp9945pagination { 
	display:block; overflow:hidden; width:98%; padding:0 1%; float:left;
	margin:5px 0;
}
#leftContent .profile #webapp9945pagination li { 
	display:block; float:left; width:auto; background:none; border:none; margin:0 5px; 
}
#leftContent .profile #webapp9945pagination li.pag-current { 
	color:#B2FC95; border-bottom:2px solid #B2FC95; font-weight:bold;
}
#leftContent .profile #webapp9945pagination li a { color:#FFF; }
#leftContent .profile #webapp9945pagination li a:hover { color:#B2FC95; text-decoration:none;  }

#leftContent .profile, #leftContent .profile2 { display:block; padding:5px 0; margin:0 0 5px 0; overflow:hidden; }
#leftContent .profile li { 
	display:block; width:275px; float:left; list-style:none; margin:0 20px 15px 0; padding:0;
	border:1px solid #000; background:#292728; overflow:hidden; border-bottom:2px solid #000;
}
#leftContent .profile li img { padding:0; margin:0; display:block; width:275px; height:145px; }
#leftContent .profile li p { 
	padding:5px; display:block; font-size:12px; line-height:18px; height:32px; overflow:hidden; 
}
#leftContent .profile li p span, #leftContent .profile2 li p span, #month span { color:#B2FC95; }
#leftContent .profile li p a { color:#FFF; }
#leftContent .profile li p.short { height:32px; text-align:center; font-weight:bold; }


#month { display:block; overflow:hidden; height:230px; text-align:center; margin:0 0 10px 0; }
#month li { 
	display:block; width:275px; list-style:none; margin:0 auto; padding:0;
	border:1px solid #000; background:#292728; overflow:hidden; border-bottom:2px solid #000;
}
#leftContent .profile2 li { 
	display:block; width:190px; float:left; list-style:none; margin:0 10px 15px 0; padding:0;
	border:1px solid #000; background:#292728; overflow:hidden; border-bottom:2px solid #000;
}
#leftContent .profile2 li img { padding:0; margin:0; display:block; width:190px; }
#leftContent .profile2 li p { 
	padding:5px; display:block; font-size:12px; line-height:18px; height:50px; overflow:hidden; 
}


#leftContent #longProfile li { width:auto; height:145px; overflow:hidden; }
#leftContent #longProfile li img { float:left; display:block; }

#leftContent #longProfile li p { 
	float:right; display:block; height:auto; padding:5px; margin:2px 10px 0 0;
	width:295px; border-bottom:1px dashed #555; overflow:hidden;
}
#leftContent #longProfile li p label { width:35%; display:block; float:left; color:#B2FC95; }
#leftContent #longProfile li p a {
	display:block; padding:5px 5px 5px 27px; color:#888; font-weight:bold;
	background:#181617 url(/images/go_back.png) 5px no-repeat;
}
#leftContent #longProfile li p a:hover { 
	color:#FFF; text-decoration:none;
	background:#393738 url(/images/go_back.png) 5px no-repeat;
}

#leftContent #longProfile li p span { float:left; display:block; width:65%; color:#FFF; }
#leftContent #longProfile li p span a { 
	background:none; color:#4cc532; padding:0; margin:0; font-weight:normal; display:inline;
}
#leftContent #longProfile li p span a:hover { background:none; color:#FFF; padding:0; margin:0; text-decoration:underline; }

#leftContent .answers { padding:0 20px 0 0; }
#leftContent .answers h2 { display:block; color:#B2FC95; padding:5px 0; font-size:16px; }

#leftContent .links { display:block; padding:5px 0; margin:0 0 5px 0; overflow:hidden; }
#leftContent .links li {
	display:block; width:225px; float:left; list-style:none; margin:0 20px 15px 0; padding:0 0 0 50px; overflow:hidden;
	border:1px solid #000; background:#292728 url(/images/internet-web-browser.png) 5px no-repeat; 
}
#leftContent .links li p { padding:5px 0; margin:0; }
#leftContent .links li p span { color:#B2FC95; font-weight:bold; }
#leftContent .links li p a { color:#FFF; }


#leftContent td.photogalleryNavigation a { float:left; }


#rightContent { display:block; width:205px; float:right; overflow:hidden; position:relative; }

#rightContent .sideNavigation { display:block; overflow:hidden; margin:0 0 10px 0; font-size:14px; line-height:20px; }
#rightContent .sideNavigation li { 
	list-style:none; display:block; padding:0; overflow:hidden; margin:0;
	border-bottom:1px solid #131313; border-top:1px solid #4a4a4a;
	background:url(/images/common/side_navigation_bg.jpg) left repeat-y; 
}
#rightContent .sideNavigation li a {
	display:block; padding: 7px 5px 7px 30px; color:#FFF; font-size:13px; line-height:17px; height:17px;
	background:url(/images/common/side_list.gif) 15px center no-repeat; margin:0; 
}
#rightContent .sideNavigation li a:hover {
	text-decoration:none; color:#4cc732; 
}
#rightContent .sideNavigation li.sideHeading { 
	background:url(/images/common/side_heading_bg.gif) top repeat-x; height:35px;
	color:#bcff99; font-weight:bold; padding:0; margin:0;
}
#rightContent .sideNavigation li.sideHeading a {
	background:url(/images/common/side_heading_arrow.png) 10px 15px no-repeat;
	padding:10px 10px 10px 32px; color:#bcff99; margin:0; height:15px;
}
#rightContent .sideNavigation li.sideHeading a:hover { color:#FFF; }


/* ================================================== CONTENT FINISH ==================================================  */

/* ================================================== FOOTER  STARTS ==================================================  */
#footer { 
	display:block; text-align:center; padding:15px 0 65px 0; margin:0 0 20px 0;
	background:url(/images/common/footer_logo.png) center bottom no-repeat;
}
#footer p { display:block; color:#b7b7b7; font-size:11px; }
#footer p a { color:#FFF; }
/* ================================================== FOOTER  FINISH ==================================================  */