body{
background:url(images/bg.png);
background-repeat: repeat;  
background-color:#ffffff;
font-size: .95em;
position:absolute; width:100%; min-height:100%;
color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

/*body img {
width: 100%;
height: auto;
} */
   a:link {color: #0D2D6F;}
  a:visited {color: #666666;}
  a:active {color: #ff0000;}
 
 
#wrapper
{
margin: auto;
max-width: 900px;
width: 100%;
 background-color: #ffffff;
border: white 2px ;
border-radius:2px;
-moz-border-radius:5px;
box-shadow: 3px 5px 15px #000000;
 background:url(images/main-bg.jpg);
background-repeat: repeat-y; 
border-color: #ffffff; 
height: auto;
overflow: auto;
 
}

#wrapperplain
{
margin: auto;
max-width: 900px;
width: 100%;
 background-color: #ffffff;
border: white 2px ;
border-radius:2px;
-moz-border-radius:5px;
box-shadow: 3px 5px 15px #000000;
 background:url(images/main-bg-plain.jpg);
background-repeat: repeat-y; 
border-color: #ffffff; 
height: auto;
overflow: auto;
 
}

/* border-radius:2px;
-moz-border-radius:5px;
box-shadow: 3px 5px 10px #000000;
*/

#header
 {
 max-width: 900px;
 margin: auto;
 background-color: #ffffff;
min-height: 216px;
background: url(images/titlebar1.jpg);

 }
 
 .menuBar{
    width:900px;
   min-height:73px;
      max-height:73px;
   position: fixed;
    background-color:#ffffff;
    top:0;
  z-index: 1; 
 
    }
    
 .logosright
{
display: block;
}

 .logosbottom
{
display: none;
}

.modulesvert
{
display: block;
}
 .moduleshoriz
{
display: none;
}



 /*Begin Side Navigation Styles*/

/* 7D0F02 */
 #navspace {
   margin: 0px;
  padding: 0px;
 max-width:205px;
 float:left; }
 
 
#navspace a{
color: #ffffff;
}

#nav {
/* Repeating background image */
background: url(images/menu-bg.png);
width:205px;
margin:0px;
}
 
#nav ul {
/* Removes bullet points */
list-style:none;
margin:0;
padding:0;
 
}
#nav ul li {
/* Any child positioned absolutely will be positioned relative to this */
position:relative;
}
#nav a {
color:#ffffff;
padding:8px 0px;
/* Fill all available horizontal space */
display:block;
/* Remove underline */
text-decoration:none;
/*
New CSS3 animations:
apply transition to background property, taking 1s to change it
*/
transition:background 1s;
-moz-transition:background 1s;
-webkit-transition:background 1s;
-o-transition:background 1s;
font-family:tahoma;
font-size:.96em;
padding-left:8px;
}
#nav a:hover {
/*
RGBA background for transparancy:
last number(0.05) is the transparency
*/
background: RGBA(255,255,255,0.15);
color:#A7E7F7;
}

#nav ul li:hover ul {
/* When list item is hovered, display UL nested within. */
display:block;
}
#nav ul ul {
/* Remove element from document flow */
position:absolute;
/* Position relative to its parent &lt;li&gt; */
left:205px;
top:0;
border-top:1px solid #e9e9e9;
display:none;
}
#nav ul ul li {
width:200px;
background:#9298B3;
border:1px solid #e9e9e9;
border-top:0;
}
#nav ul ul li a {
color:#061568;
font-size:.95em;
text-transform:none;
}
#nav ul ul li a:hover {
color:#fff;
}

/* #################  END NAV STYLES ############ */
 
 	#maincontent
{
font-family: arial, Geneva, 'sans serif';
background-color: #ffffff;
letter-spacing: .03em;
		margin: auto;
		width: 100%; 
		margin-left: 215px;
		max-width: 685px;
 height: 100%;
z-index: -1;
 
}

 	#maincontentplain
{

font-family: arial, Geneva, 'sans serif';
background-color: #ffffff;
 background:url(images/bg-white.png);
		margin: auto;
		margin-left: 215px;
		margin-right: 25px;
  height: auto;
 overflow: hidden;
 
}

#upperlinks {
font-family: arial, Geneva, 'sans serif';
font-size: .87em;
font-weight: bold;
max-width: 170px;
margin: 0px 10px 0px 10px;

}
.upperlinksheading {
font-size: 1.1em;
line-height: 1.5em;
color: #bbbbbb;
text-decoration: underline;
}


#upperlinks  a{
  text-decoration: none;
  color: #D9B432;
}
#upperlinks  a:hover{
  text-decoration: none;
  color: #cccccc;
}
 
#column1 {
 float: left;
 width:410px;
 margin-right: 10px;
 border-style: solid;
border-color: #cccccc;
border-width: 0px; 
}

#column2 {
  float: right;
  width:263px;
min-height: 400px;
 }
 
 #column2 a{
  color: #121545;
  text-decoration: none;
  }  

 #column2 a:hover{
  text-decoration:underline;
 } 

#column2-text{
width:240px;
color: #000000;
 float: right;
margin: 5px 10px 0px 10px;
 text-decoration: none;
 }
 
#feed {
width: 98%;
max-height: 400px;
 
}
   .innercolumnheading {
width: 96.5%;
padding: 2%;
/*border:1px trasparant;
  box-shadow: 2px 2px 6px #999999; */
background: #F98530;
font-size: 1.1em;
font-weight: bold;
 
 }
 .innercolumncontent {
width: 98%;
padding: 2% 2% 2% 0%;
margin-right: 4px;
margin-top: 5px;  
 }
 
 #instructor {
width: 94%;
padding: 2%;
background: #ffffff;
  border:1px solid;
 border-radius:6px;
-moz-border-radius:6px;

 }
 .quote {

 font-family: myfont;
font-size: 1.05em;
color: #111D4D;
margin: 18px;
background: #BDCCE9;
padding: 8px;
 border:1px trasparant;
   box-shadow: 6px 6px 7px #222222;  

}
 .menuindent {

 
padding-left: 8px;
 

}


    .buttonstyle {
padding: 2%;
 border:1px trasparant;
  border-radius:6px;
-moz-border-radius:6px;
  box-shadow: 2px 2px 6px #999999;  
background: #811E42;
font-size: 1.1em;
font-weight: bold;
color: #ffffff;
 
 }
    .buttonstyle2  {
background: #222222;
font-size: 1.3em;
font-weight: normal;
color: #ffffff;
 }
 
   #fullrow {
   clear: right;
 width:94%;
/* padding-right: 3%;
 padding-left: 3%;*/
 padding-top: 0;
 background:url(images/main-bg.jpg);
background-repeat: repeat-x; 
/* border:1px solid;*/
 }
 
 #footer
 
 {
  clear: both;
  z-index: -1;
 width: 100%;
 max-height: 300px;
 max-width: 900px;
 margin: auto;
  background: #666675;
 color: #ffffff; 
 font-family: arial, 'sans serif';
  font-size: .90em;
  
 }
 
#footerarea1 {
float: left;
width: 35%;
 margin: 0px 10px 10px; 10px;
 }
 
 #footerarea2 {
 float: left;
width: 33%;
 margin: 0px 0px  10px; 0px;
 }
 #footerarea3 {
 float: right:
width: 35%;
  }
 
  #footer a
 {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
   #footer a:hover
 {
 font-family: arial, 'sans serif';
 color: #8FDDF1;
 text-decoration: none;
 }
 
 #bottom{
 width:94%;
 margin:auto; /*makes the page always centered*/

/* background:url(images/bg.gif);
background-repeat:repeat-y;    */
} 

#bottom a{
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
    text-decoration: none;
 color:#eeeeee;  
}

.bottomtext{
padding:20px 0px 0px 85px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
}

.pastinfo {
color: #888888;
}

div.transbox {
    opacity: 0.25;
    filter: alpha(opacity=25); /* For IE8 and earlier */
}

 .ParagraphTextLarge
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.ParagraphTextMedium
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.ParagraphTextMedium2
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 1.02em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.ParagraphTextSmall
{
	FONT-WEIGHT: normal;
    FONT-SIZE: .85em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.ParagraphTextSmallerSide
{
	FONT-WEIGHT: normal;
    FONT-SIZE: .84em;
    COLOR: #2C3033;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.DeadLineText
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.alert
{
 	COLOR: #FF0000;
     text-decoration: none;
}


 .HeadingText
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #222222;
    FONT-FAMILY: "VAG Rounded Black", "VAGRoundedBlack", "VAGRoundedBlackSSi-Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.06em;
    text-decoration: none;
}
/* 44210B */
 .HeadingTextb
{
	FONT-WEIGHT: bold;
    FONT-SIZE: .98em;
    COLOR: #DA8624;
    FONT-FAMILY: "VAG Rounded Black", "VAGRoundedBlack", "VAGRoundedBlackSSi-Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.10em;
    text-decoration: none;
}

 

 .RegistrationLink
{
	FONT-WEIGHT: normal;
    FONT-SIZE: .89em;
    FONT-FAMILY: "New York", Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.08em;
    text-decoration: none;
}

 .HeadingText2
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 1.01em;
    COLOR: #44210B;
    FONT-FAMILY: "VAG Rounded Black", "VAGRoundedBlack", "VAGRoundedBlackSSi-Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.05em;
    text-decoration: none;
}

 .HeadingText3
{
	FONT-WEIGHT: bold;
    FONT-SIZE: .99em;
    COLOR: #A40A1B;
    FONT-FAMILY:   Helvetica, Arial, sans-serif;
   Letter-Spacing: 0.05em;
    text-decoration: none;
}

 .ColumnText
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: "VAG Rounded Black", "VAGRoundedBlack", "VAGRoundedBlackSSi-Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.10em;
    text-decoration: none;
}

 .ColumnHeading
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: "New York", Verdana, Geneva, Arial, Helvetica, sans-serif;
   Letter-Spacing: 0.08em;
    text-decoration: none;
}

 .LinksText1
{
	FONT-WEIGHT: bold;
    FONT-SIZE: .85em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

 .LinksText2
{
	FONT-WEIGHT: normal;
    FONT-SIZE: .79em;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
 text-decoration: none;
} 

.TableHeadingReg
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-color:#282828;

}

.TableEvent
{
	FONT-WEIGHT: normal;
    FONT-SIZE: .83em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}


.TableTime
{
	FONT-WEIGHT: bold;
    FONT-SIZE: .83em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}
.TableTimeRow {
 background-color:#90AECB;
 border:1px solid white;
 font-size: 1.1em;
 font-weight: bold;
 
}
 
 .TablePresenter {
 color: #3C1B0A;
 font-weight: bold;
 
 }
.TableRow1
{
	 
    background-color:#cccccc;

}

.TableRow2
{
	 
    background-color:#eeeeee;

}

.TableHeading
{
background-color:#171D60;
font-size: 1.2em;
font-weight: bold;
color: white;
}


#TableHeading1
{
background-color:#FCBE81;
width: 150px;
margin:auto; /*makes the page always centered*/
border:3px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

 

#TableHeading1 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}
 
 #TableHeading2
{
background-color:#FCBE81;
width: 300px;
margin:auto; /*makes the page always centered*/
border:3px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

.TableHeadingButton
{
background-color:#232D62;
margin:auto; /*makes the page always centered*/
border:1px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

.TableHeadingButton:hover
{
background-color:#ffffff;
}

.TableHeadingButton a
{
text-decoration:none;  
color: #F9BF0B;

 }
 
 .TableHeadingButton a:hover
{
color: #172075;

 }


#TableHeading2 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}

#TableHeading3
{
background-color:#C7D0E1;
background: url(images/watch.png);
width: 200px;
min-height: 150;
margin:auto; /*makes the page always centered*/
 }

 

#TableHeading3 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}

#TableHeading4
{
background-color:#FCBE81;
width: 150px;
margin:auto; /*makes the page always centered*/
border:3px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

 

#TableHeading4 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}

#TableHeading5
{
background-color:#FCBE81;
width: 150px;
margin:auto; /*makes the page always centered*/
border:3px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

 

#TableHeading5 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}

#TableHeading6
{
background-color:#FCBE81;
width: 150px;
margin:auto; /*makes the page always centered*/
border:3px solid;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
}

 

#TableHeading6 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}


#TableItem
{
background-color:#ffffff;
width: 250px;
border:5px solid;
padding: 15px;
margin: 8px;
max-height: 400px;
border-color:#333333;
border-radius:6px;
-moz-border-radius:6px;
box-shadow: 2px 2px 6px #999999;
float: right;
}

 

#TableHeading6 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.97em;
text-decoration:none;  
color:#5B0000;  
/* font-weight: bold; */
}


 
 
.Highlight {
background-color:#F3C005;
padding: 15px;
 border-radius:10px;
-moz-border-radius:10px;
max-width: 90%;
 
}

.Indent {
 
padding-left: 15px;
padding-right: 15px;
border: 1px;
border-style: solid;
border-color: #cccccc;

}
.rowplatinum
{
background-color: #C7C9CB;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}

.rowgold
{
background-color: #E9D31B;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}

.rowsilver
{
background-color: #eeeeee;
color: #474340;
font-size: 1.2em;
font-weight: bold;

}

.rowbronze 
{
background-color: #91642D;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}
.rowevent
{
background-color: #9E0719;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}

 
 .rowsponsorother

{
background-color: #394513;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}


.rowtitanium
{
background-color: #474340;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;

}



.LeftCol
{
background-image: url(images/col.html);
}


.PhotoBox
{
margin:0px 0px 0px 25px;	                  
}
 .PhotoBoxLeft
{
margin:0px 15px 10px 0px;	                  
}

 .PhotoBoxRight
{
margin:0px 0px 15px 15px;	                  
}


/*####################################################*/
 	/* Media Queries */
		
/*####################################################*/
 
 @media screen and (max-width: 600px)  {
 
body{
background:url(images/bg.png);
background-repeat: repeat;  
background-color:#ffffff;
}

.logosright
{
display: none;
}
 .logosbottom
{
display: block;
}

.modulesvert
{
display: none;
}
 .moduleshoriz
{
display: block;
FONT-WEIGHT: normal;
    FONT-SIZE: .89em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
}

    #wrapper
{
 background-color: #fffff;
max-width: 100%;
border: 0px;
border-radius:0px;
-moz-border-radius:0px;
box-shadow: 0px 0px 0px #ffffff;
min-height: 300px;
background:url(images/white.html);
background-repeat: repeat;  

}
 
   #wrapperplain
{
 background-color: #fffff;
max-width: 100%;
border: 0px;
border-radius:0px;
-moz-border-radius:0px;
box-shadow: 0px 0px 0px #ffffff;
min-height: 300px;
background:url(images/white.html);
background-repeat: repeat;  

}

 
#imageresize  img {width: 100%; height: auto;}

#header
 {
display: block;
margin: 0px;
padding:0px;
width: 100%;
 background-color: #fffff;

 }
 #header img
 {
 display: block;
margin: 0px;
width: 100%;
height: auto;
 }
 
 

/* 7D0F02 */
 #navspace {
   margin: 0px;
  padding: 0px;
  width:100%;
  max-width: 600px;
background:url(images/white.html);
 }

#subnav 
 {
   background: #fff;
  font-size: 13px;
  text-decoration: none;
  color: #680102;
  width:95%;
  max-width: 590px; }
 
  #subnav p {
   border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #999999;   
margin: 0px;
 }
 
 #subnav a{
 color: #680102;
  width:95%;
max-width: 300px;
 text-decoration: none;
 font-weight: bold;  
 margin-left: 20px;

 }
 
 #subnav a:hover {
 color: #E97512;
 }

.nav {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  margin: 50px auto;
  width:95%;
  max-width: 590px;
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
     -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
          box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.menu-item {
  background: #fff;
  width:95%;
  max-width: 590px;
  margin: 0px;
  padding: 0px;
}

 
.menu-item h4 a {
  color: #560329;
  display: block;
  text-decoration: none;
  width:95%;
  max-width: 590px;
 }

/*ul Styles*/
.menu-item ul {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  height: 0px;
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
  margin-top: -8px;
  /*Animation*/
 
}


.menu-item:hover ul {
  height: 186px;  
}

.menu-item ul a {
  margin-left: 5%;
  text-decoration: none;
  color: #680102;
  display: block;
  width:95%;
  max-width: 590px;
}

 	#normal  ul {
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
list-style-image: url("box.html");
line-height: 1em;
margin: 0px;
padding-left: 15px;
}
		#normal  li.red_square {
background: url("images/box.html") no-repeat left 9px;
padding-left: 12px;
display: block;
} 
 
 
 #maincontent
		{
		margin: auto;
		width: 100%;
        float: left;
		padding-left: 1%;
		background: #ffffff;
		}
		
		 #maincontentplain
		{
		margin: auto;
		width: 100%;
        float: left;
       padding-left: 2%;
	    padding-right: 2%;
       background: #ffffff;
    		}
		
		
		 #column1 {
width: 90%;
padding-left: 2%;
padding-right: 3%;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #eeeeee;

}


#column1  img {width: 100%; height: auto;}

 
#column2 {
width: 100%;
background:url(images/right-bg.html);
background-repeat: repeat-y;  
min-height: 100px;
background: #CEBCA6;
border-style: solid;
border-width: 0px 0px 4px 0px;
border-color: #999999;
}

#column2-text{
width:90%;
color: #000000;
 float: right;
margin: 5px 10px 0px 10px;
 text-decoration: none;
 }
  
 
 #column2  img  {width: 100%; height: auto;}

 #footer
 {
 clear: both;
 padding-top: 0px;
 padding-bottom:0px;
 margin-left: auto;
  margin-right: auto;
 width: 100%;
 background: #363636;
 color: #ffffff;
 font-family: arial, 'sans serif';
  font-size: .75em;
 }
 #footerarea1 {
 clear: both;
width: 100%;
margin: 0;
 }
 #footerarea2 {
 margin:0;
  clear: both;
width: 100%;
 }
 #footerarea3 {
 margin: 0;
  clear: both;
width: 100%;
  }
 
		}