/* Base style sheet */

/* Remove all spaces, margins */
html, body, div, p, h1, h2, h3, 
span, a, table, td, form, img
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
	color:#000000;
}

body
{
	margin-top:0px;
	background-color:#dedede;
	background-image:url(../media/base/background.gif);
	background-repeat:repeat-x;
}


body, html {
	height:100%;
	overflow-x:hidden;
}


div
{
	z-index:20px;

	border-collapse:collapse;
}

h1
{
color:#005B94;
}
div#masterCenter
{
	position:absolute;
	width:812px;
	left:50%;
	margin-left:-406px;
	height:100%;
}


div#barMainMenu
{
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:100%;
	background-color:#005b94;
}

div#mainMenu
{
	position:absolute;
	top:180px;
	text-align:right;
	right:10px;
	line-height:1.2;
}

div#menuImageBracket
{
	position:absolute;
	top:470px;
	text-align:right;
	left:-8px;
	z-index:30;
}

div#menuLogo
{
	position:absolute;
	top:0px;

}

div#barSubMenu1
{
	position:absolute;
	top:0px;
	left:162px;
	width:120px;
	height:100%;
	background-color:#005b94;

}

div#subMenu1
{
	position:absolute;
	top:180px;
	text-align:right;
	right:10px;
	line-height:1.2;
}

div#barSubMenu2
{

	position:absolute;
	top:0px;
	left:330px;
	width:120px;
	height:100%;
	background-color:#005b94;
}

div#barContent
{
	position:absolute;
	top:0px;
	height:100%;

}

div#content
{
	position:absolute;
	top:163px;
	width:100%;
	background-color:white;
	line-height:1.2;
	height:416px; 
}
html>body div#content 
{ 
	  height: auto;
	  min-height: 416px;
}
div.contentDesign1
{
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	right:-100%; 
	margin-left:-310px;
	width:300px;
}



div#barRight
{
	position:absolute;
	top:0px;
	left:715px;
	width:82px;
	height:100%;
	background-color:#005b94;
}


div#barMainMenu a, div#subMenu1 a
{

	line-height:1.2;
	display:block;
	color:white;
	text-decoration:none;
	font-weight:bold;
}

div#barMainMenu a:visited, div#subMenu1 a:visited
{
	color:white;
}
div#barMainMenu a:hover, div#subMenu1 a:hover
{
	color:#e2d619;
}

div#content a
{
 color:#005b94;
 text-decoration:none;
}
div#content a:hover
{
 color:#ca061e;
}

/* News */

div.newsList 
{
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}

table.newsList td
{

}


div#sponsorBracket
{
	position:absolute;
	top:26px;
	left:-10px;
	z-index:30;
}

div#sponsorImage
{
	position:absolute;
	top:28px;
	text-align:right;
	left:-10px;

}


/* Start */
div#barStart1, div#barStart2, div#barStart3, div#barStart1News
{
	position:absolute;
	top:0px;
	height:100%;
	background-color:#005b94;
}

div#barStart1
{
	left:216px;
	width:124px;	
}

div#barStart1News
{
	left:180px;
	width:170px;	
}

div#barStart2
{
	left:381px;
	width:80px;	
}

div#barStart3
{
	left:502px;
	width:170px;	
}

div#start1Bracket
{
	position:absolute;
	left:-18px;
	top:212px;
	z-index:30;
}
div#start1Image
{
	position:absolute;
	top:229px;
}

div#start2Bracket
{
	position:absolute;
	left:-15px;
	top:382px;
	z-index:30;
}
div#start2Image
{
	position:absolute;
	top:396px;
}

div#start4Bracket
{
	position:absolute;
	left:-14px;
	top:290px;
	z-index:30;
}
div#start4Image
{
	position:absolute;
	top:303px;
}

div#startNews
{
	position:absolute;
	left:-25px;
	top:225px;
	background-color:#dedede;
}

div#startNews2
{
	top:125px;
	background-color:#dedede;
	position:absolute;
	left:-25px;

}

div#startNewsContent
{
	margin-left:35px; 
	width:152px; 
	margin-right:27px;
	line-height:1.1;
}
div#startNewsContent a
{
	text-decoration:none;

}



div.contentGallery
{
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:110px;
	margin-right:20px;
	width:420px;
}

table.gallery
{

}

table.gallery td
{
	padding:4px;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
}

table.gallery td a 
{
	color:#4c4c4c;
}

table.gallery td img
{



}

div.contentPressImages
{
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:20px;

}


/* reg */

table.reg
{
	width:100%;
}

table.reg td
{
	padding:4px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}

table.reg input
{

	width: 180px;
	border:1px solid #005b94;
}

.error
{
	font-size:10px;
	color:#ca061e;
}


/* --- camp register new --- */
body.camp_register_form,
body.camp_info
{
    background-image:none;
    background-color:white;    
}

div.camp_info
{
    width:400px;
    padding:10px;
    border-left: 40px solid #005B94;
    border-right: 50px solid #005B94;
}

div.camp_register
{
    width:600px;
    padding:10px;
    border-left: 40px solid #005B94;
    border-right: 50px solid #005B94;
}

table.camp_register_form
{
    width:590px;
}

table.camp_register_form td,
table.camp_register_form th
{
    padding:4px;
    padding-left:8px;
    padding-right:8px;
}

table.camp_register_form th
{
    font-weight:bold;
    text-align:left;
    font-size:12px;
    color:#ca061e;
    padding-top:20px;
}

table.camp_register_form td.question
{
    background-color:#efefef;
    border-top:1px solid #CCC;
}

table.camp_register_form td.answer 
{
    padding-bottom:10px;
}
table.camp_register_form td.answer p
{
    line-height:1.8;
}

table.camp_register_form td.answer input
{
    width:auto; 
    border:0;
    margin-bottom:-2px;
}

table.camp_register_form td input
{
    border:1px solid #005B94;
    padding:2px;
    width:194px;
}

table.camp_register_form td select
{
    border:1px solid #005B94;
    padding:2px;
    width:330px;
}

/*
table.camp_register_form td table.camp_select
{
    width:590px;   
}

table.camp_register_form td table.camp_select td
{
    border:1px solid #EFEFEF;
}

table.camp_register_form td table.camp_select input
{
    border:0;
    width:auto;
    padding:0;
}
*/

/* --- /camp register new --- */

/* --- v2 start --- */
div.v2_start
{
    border:0x solid red;
    top:0px;
    height:100%;
    width:830px;
    left:160px;
    position:absolute;
}

div.v2_start img.v2_start_headline
{
    margin-top:34px;
}

div.v2_start div.v2_start_news
{
    margin-left:12px;
    margin-right:16px;
    margin-top:73px;
}

div.v2_start div.v2_start_news p
{
    margin-bottom:10px;
}

div.v2_start div.v2_start_news a.v2_start_news_title
{
    text-decoration:none;
}

div.v2_start_col_1
{
    float:left;
    background-color:white;
    height:100%;
    width:231px;
    padding-left:24px;
}

div.v2_start_col_2
{
    float:left;
    background-color:#ADC324;
    height:100%;
    width:300px;
}

div.v2_start_col_3
{
    float:left;
    background-color:white;
    height:100%;
    width:275px;

}

div.v2_start_videos
{
    margin-left:20px;
    padding-top:14px;
    margin-top:63px;
}

div.v2_start_video_pos_1
{
    width:255px;
    margin-bottom:10px;
}

div.v2_start_video_pos_1 img
{
    max-width:255px;

}

div.v2_start_video_pos_default
{
    width:124px;
    margin-right:6px;
    float:left;
    margin-bottom:10px;
}

div.v2_start_video_pos_default img
{
    max-width:255px;
}

a.v2_start_video_title
{
    background-color:white;
    color:#555;
    padding:4px;
    display:block;
    text-decoration:none;
}

/* --- /v2 start --- */
