
body#home a#homenav,
body#photos a#photonav,
body#testimonials a#testimonialsnav,
body#aboutus a#aboutusnagenv,
body#blog a#blognav,
body#contact a#contanctnav
{
    background-image:url(../images/mainnav-grad-on.gif); 
    width:105px;
    color:White;
}

#navcontainer ul {
    margin-left:320px;
    display:block;      
    width: 645px;
    clear:both;
    margin-bottom:0; 
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#navcontainer ul li a {
    height:50px;
    width:106px;
    border-left:  1px solid black;
    background-position:0 0;
    background-image:url(../images/mainnav-grad.gif); 
    float:left;
    display: inline;
    text-decoration: none;
    font: bold 14px Arial;
    color: black;
    text-align:center;
    line-height:50px;
}

#navcontainer ul li a:hover {
    background-image:url(../images/mainnav-grad-on.gif); 
    width:105px;
    color:White;
}




html, body { 
	margin: 0;
	padding : 0;
}

* { 
	margin : 0;
	padding : 0;	
} 
body { 
	/* font-family:Arial;*/
	font-family:Arial;
    font-size:14px;  
	text-align : center;
	background-color:#362f2d;
    /* color:#B8B8B8;*/
    color:#BFBFBF;
	background-position:top;

} 

a {
	color:#8B0000;
	text-decoration:none;
}

a:hover { color : Red;}

a img { border : none;} 


#container { 
	
	text-align : left;
	width : 962px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px;
	position:relative;
} 

#subcontainer
{
    position:relative;
    /* background:Black; lance */
    background:Black;
    width:962px;
    left:0px;
    top:5px;
}

#web-top-container
{
    margin-top:0px;
	margin-left:auto; 
	margin-right:auto; 	
	width:962px; 
	height:406px; 	
}

#top-section-right-column 
{    
    width:642px;
    height:300px;
    float:right;
}

#top-section-left-column 
{   
    position:absolute;
    left:auto;
    width:320px;
    height:350px; 
    top:0px;         
}

#red-bar-divider
{
    position:absolute;
    top:350px;
    width:962px;
    height:56px;    
}

#css-main-navigation
{
    margin-left:320px;
    display:block;      
    width: 645px;
    clear:both;
    margin-bottom:0;     
}

#css-main-navigation a
{
    height:50px;
    width:106px;
    border-left:  1px solid black;
    background-position:0 0;
    background-image:url(../images/mainnav-grad.gif); 
    float:left;
    display: inline;
    text-decoration: none;
    font: bold 14px Arial;
    color: black;
    text-align:center;
    line-height:50px;
}

#css-main-navigation a:hover
{
    background-image:url(../images/mainnav-grad-on.gif); 
    width:105px;
    color:White;
}

#css-secondary-navigation
{
    display:block;  
    width: 966px;  
    clear:both;
    margin-bottom:0;   
}

#css-secondary-navigation a
{
    height:48px;
    border-left:  1px solid black; 
    width: 320px;
    background-position:0 0;
    background-image:url(../images/mainnav-grad.gif); 
    float:left;
    display: inline;
    text-decoration: none;
    font: bold 14px Arial;
    color: black;
    text-align:center;
    line-height:48px;
}

#css-secondary-navigation a:hover
{
    background-image:url(../images/mainnav-grad-on.gif); 
    width:320px;
    color:White;
}



/*===========================================================*//* HEADER */
#header { 
	background: url('images/blog_banner.jpg');
	height : 150px;
	text-align : center;
	margin-bottom : 1px;
	border-bottom : 4px solid #aaaaaa;
} 


#header a {
text-decoration:none;
}
.hide {
visibility:hidden;
}


/*==================================================*//* NAVIGATION MENU */
div.navigation 
{
    float : left;
	padding : 3px 0 3px 0;
	text-align : left;
	width : 100%;
	border-top : 1px solid #dddddd;
	border-bottom : 1px solid #dddddd;
	background : transparent url('images/bg_menu.gif');
} 

#menu { 
	width : 70%;
	float : left;
} 

#menu a { 
	position : relative;
	font-weight : bold;
	font-size : 110%;
	border-right : 1px solid #888888;
	padding : 2px 10px 2px 10px;
	background-color : transparent;
	color : #ffffff;
	text-decoration:none;
} 

#menu a:hover { color : black;} 

#subscription { 
	width : 28%;
	float : right;
	text-align : right;
} 

#subscription a { 
	position : relative;
	color : #ffffff;
	font-weight : bold;
	font-size : 110%;
	padding : 2px 20px 2px 10px;
	background-color : transparent;
} 

#subscription a:hover { 
	color : black;
} 

#subscription img { 
	margin-left : 5px;
	margin-bottom : 1px;
}

/*=======================================================*//* ADMIN MENU */
#adminmenu { 
	padding : 3px 0 3px 78px;
	text-align : left;
	margin: 0 0 0 0;
	background : #eeeeee url('images/icon_admin.gif') no-repeat;
	border-bottom : 3px solid #666666;
} 

#adminmenu ul {margin:0px;}

#adminmenu li {
	margin:0px;
	display : inline;
} 

#adminmenu a { 
	color : #333333;
	padding : 3px 10px;
	border-left : 1px dotted #CD6839;
} 

#adminmenu a:hover { 
	color : black;
} 




/*=====================================================*//* MAIN CONTENT */
#content { 
	/* background: Black; lance */
	background:black;
	float : right;
	width: 642px;
	left:321px;
	top: 200px;	
} 

#fullcontent { 
	/* background: Black; lance */
	background:black;
	float : right;
	width: 963px;
	left:0px;
	top: 200px;	
} 


/*=====================================================*//* STATIC CONTENT */
#staticcontent { 	
	background: Black;	
	float : right;	
	width: 745px;
	height: 322px;	
	color : #333333;
	top: 200;	
	background : url('images/blog_header_image.jpg') no-repeat;
} 

/*=========================================================*/
#right 
{	color: #8B0000;
	background : #F7F7F7;
	left : 321px;
	width : 642px;
	float: right;
	border-right : 1px solid #CD6839; 
	border-bottom : 1px solid #CD6839;
	margin-bottom: 15px;    
}   


/*========================================================*//* LEFT MENU */
#left { 
	color: #8B0000;
	background :black;
	float : left;
	width : 320px;	
				
} 

#lefttemp { 
	color: #8B0000;
	background :black;
	float : left;
	width : 320px;
	left:0px;	
				
} 

#web-mid-container
{
    margin-left:auto; 
	margin-right:auto; 
    margin-top:0px;
    width:962px;
    height:160px;
    color:Black;
}

#trainerstables   tr 
    {
     /* border-width:3px;
     border-style:solid;
     border-color: yellow;*/
     padding-bottom:20px;
    }

#general-info
{
    top:0px;
    width:642px;
    /* height:490px;*/
    height: 835px; 
    
    /* background-color:Black; lance  */
    background-color:Black;
    left:320px;
    right:600px;    
}

#general-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 45px 45px 45px 45px;
    /*padding: 10px 10px 10px 10px;*/
    line-height: 150%; 
    font-size:16px;
}

#inthenews-info
{
    top:0px;
    width:642px;
    height:400px; 
    /* background-color:Black; lance  */
    background-color:Black;
    left:320px;
    right:600px;    
}

#inthenews-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 45px 45px 45px 45px;
    line-height: 150%; 
    font-size:16px;
}

#register-info
{
    top:0px;
    width:642px;
    /* height:405px; */
    height:404px;  
    background-color:Black;   
    left:320px;
    right:600px;    
}

#register-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 45px 45px 45px 45px;
    line-height: 150%; 
    font-size:14px;
}

#bootcamp-info
{
    top:0px;
    width:642px;
    /* height:1450px; */
    height:1350px; 
    background-color:Black;   
    left:320px;
    right:600px;    
}

#bootcamp-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 45px 45px 45px 45px;
    line-height: 150%; 
    font-size:14px;
}

#testimonial-info
{
    top:0px;
    width:642px;
    /* height:1655px; */
    height:2650px; 
    background-color:Black;   
    left:320px;
    right:600px;    
}

#testimonial-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 45px 45px 45px 45px;
    line-height: 150%; 
    font-size:14px;
}

#bootcamp-schedule
{
    top:0px;
    width:642px;
    /* height:835px; */
    height:900px;  
    background-color:Black;   
    left:320px;
    right:600px;    
}

#bootcamp-schedule-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#contact-view
{
    top:0px;
    width:642px;
    /* height:485px; */
    height:484px;  
    background-color:Black;   
    left:320px;
    right:600px;    
}

#contact-view-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#bootcamp-prices
{
    top:0px;
    width:642px;
    /* height:725px; */
    height:565px;  
    background-color:Black;   
    left:320px;
    right:600px;    
}

#bootcamp-prices-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#aboutus-trainers
{
    top:0px;
    width:642px;
    /* height:1900px;*/
    height: 1700px;
    background-color:Black;   
    left:320px;
    right:600px;    
}

#aboutus-trainers-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#bootcamp-trainers
{
    top:0px;
    width:642px;
   /*  height:1900px; */
   height:1685px;
    background-color:Black;   
    left:320px;
    right:600px;    
}

#bootcamp-trainers-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#bootcamp-inthenews
{
    top:0px;
    width:642px;
    height:438px; 
    background-color:Black;   
    left:320px;
    right:600px;    
}

#bootcamp-inthenews-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;
}

#photo-view
{
    top:0px;
    width:642px;
    /* height:410px; */
    height:404px;  
    background-color:Black;   
    left:320px;
    right:600px;  
}

#photo-view-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px;  
}

#personaltraining-fitness-assessment-info
{
    top:0px;
    width:642px;
    /* height:755px; */
    height: 845px; 
    background-color:Black;   
    left:320px;
    right:600px;  
}

#personaltraining-fitness-assessment-info-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}

#personaltraining-training-varieties-info
{
    top:0px;
    width:642px;
    /*height:755px; */
    height: 845px;
    background-color:Black;   
    left:320px;
    right:600px;  
}

#personaltraining-training-varieties-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}


#personaltraining-nutrition-info
{
    top:0px;
    width:642px;
    /* height:755px;*/
    height: 845px; 
    background-color:Black;   
    left:320px;
    right:600px;  
}

#personaltraining-nutrition-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}


#personaltraining-prices-info
{
    top:0px;
    width:642px;
    /* height:755px; */
    height:845px; 
    background-color:Black;   
    left:320px;
    right:600px;  
}

#personaltraining-prices-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}


#aboutus-cody-info
{
    top:0px;
    width:642px;
    /* height:620px; */
    height:617px; 
    background-color:Black;   
    left:320px;
    right:600px;  
}

#aboutus-cody-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}


#aboutus-partners-info
{
    top:0px;
    width:642px;
    /* height:825px; */
    height:1200px;  
    background-color:Black;   
    left:320px;
    right:600px;  
}

#aboutus-partners-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}

#aboutus-philosophy-info
{
    top:0px;
    width:642px;
    height:617px; 
    background-color:Black;   
    left:320px;
    right:600px;  
}

#aboutus-philosophy-text
{
    background-color:Black;
    left:25px;
    top:10px; 
    padding: 20px 20px 20px 20px;
    line-height: 150%; 
    font-size:14px; 
}


.imgleft, .imgright 
{
    padding: 1em;
    text-align: left;
}

.imgleft 
{
    float: left;
}

.imgright 
{
float: right;
}


/*=======================================================*//* CATEGORIES */
#categories ul {margin:0px;}
#categories li { 
	list-style-type : none;
	border-bottom : 1px dashed #dddddd;
	line-height : 10px;
	margin : 0 5px 0 2px;
	background : transparent url('images/icon_arrow.gif') no-repeat scroll 0 3px;
	padding : 3px 0 2px 12px;
}

#categories li img { } 

/*============================================================*//* PAGES */
#pages ul {margin:0px;}
#pages li {
	list-style-type : none;
	border-bottom : 1px dashed #dddddd;
	line-height : 10px;
	padding : 4px 0 4px 14px;
	margin : 0 5px 0 5px;
	background : transparent url('images/icon_page.gif') no-repeat scroll 0 3px;
} 
/*=========================================================*//* CALENDAR */
#calendar { 
	text-align : center;
	margin : 0 0 15px 0;
} 

#calendar h3 { 
	text-align : left;
} 

#calendar .weekend { 
	background-color : #e8e8e8;
} 

#calendar .other { 
	color : #8B0000;
} 

#calendar a.exist { 
	display : block;
	font-weight : bold;
	background-color : #f1f1f1;
} 

#calendar td { 
	background : white;
	border : 2px solid #f7f7f2;
	padding-top : 2px;
} 

#calendar tr { 
	background : #EAEAEA;
} 

#calendar .calendar { 
	width : 95%;
	margin-bottom : 3px;
} 

#calendarContainer { 
	margin : 0 auto;
} 

.calendar { 
	border : none;
	margin : 0 auto;
} 

.calendar .weekend { 
	background-color : #f1f1f1;
} 

.calendar .other { 
	color : #8B0000;
} 

.calendar a.exist { 
	display : block;
	font-weight : bold;
	background-color : #f1f1f1;
} 

.calendar td { 
	background : white;
	border : 2px solid #f7f7f2;
	padding-top : 2px;
} 

.calendar tr { 
	background : #eaeada;
} 

/*==========================================================*//* AUTHORS */
#authors img { 
	margin : 0 4px 0 0;
} 
#authors ul {margin:0px;}

#authors ul li { 
	list-style-type : none;
	margin : 2px 0 2px 0;
	padding : 0;
} 

/*===========================================================*//* MONTHS */
#months { 
	padding : 0;
	margin-left : 0;
	font-weight : bold;
	color : #8B0000;
} 
#months li{margin:0px;}

#months ul { 
	list-style-type : none;
	margin : 2px 0 5px 0;
	padding : 0;
} 

#months ul li ul li a { 
	margin-left : 10px;
	font : normal 1em Arial;
	padding-bottom : 5px;
} 


/*=====================================================*//* RECENT POSTS */
#recentposts {} 
#recentposts ul { margin:0px;}
#recentposts li { margin:0px;}
#recentposts ul li { 
	list-style-type : none;	
} 
#recentposts ul li span { 
	display : block;
	text-indent : 5px;
	text-transform : none;
} 


#frontnavigationmenu 
{
    position:absolute;
    top:566px;
    height:120px;
} 
#frontnavigationmenu ul {}
#frontnavigationmenu li {}


#frontnavigationmenu-register 
{
    position:absolute;
    top:566px;
    height:120px;
} 
#frontnavigationmenu-register ul {}
#frontnavigationmenu-register li {}

#calltoaction {} 
#calltoaction ul {}
#calltoaction li {}


#filler {} 
#filler ul {}
#filler li {}



#personaltrainingnavigation 
{
    position:absolute;
    top:566px;   
} 
#personaltrainingnavigation ul {}
#personaltrainingnavigation li {}


#bootcampnavigation 
{
    position:absolute;
    top:566px;   
} 
#bootcampnavigation ul {}
#bootcampnavigation li {}

#aboutusnavigation 
{
    position:absolute;
    top: 565px;
    height:150px;
} 
#aboutusnavigation ul {}
#aboutusnavigation li {}


#testimonialnavigation {} 
#testimonialnavigation ul {}
#testimonialnavigation li {}

#calltoaction-bootcamp 
{
    position:absolute;
    top:648px;
} 

#calltoaction-bootcamp ul {}
#calltoaction-bootcamp li {}

#calltoaction-home 
{
    position:absolute;
    top:888px;
   
} 

#calltoaction-home ul {}
#calltoaction-home li {}

#crossfitlink-home 
{
    position:absolute;
    top:728px;
   
} 

#crossfitlink-home ul {}
#crossfitlink-home li {}

#bootcampgroup 
{
    position:absolute;
    top:648px;
} 
#bootcampgroup ul {}
#bootcampgroup li {}

#contactgroup 
{
    position:absolute;
    top:648px;
} 
#contactgroup ul {}
#contactgroup li {}

#photogroup 
{
    position:absolute;
    top:648px;
} 
#photogroup ul {}
#photogroup li {}

#registerfiller 
{
    position:absolute;
    top:648px;
} 
#registerfiller ul {}
#registerfiller li {}


#personaltrainingfiller 
{
    position:absolute;
    top:848px;
} 
#personaltrainingfiller ul {}
#personaltrainingfiller li {}


#bootcampfiller 
{
    position:absolute;
    /*top:768px;  */
    top:808px;
} 
#bootcampfiller ul {}
#bootcampfiller li {}

#aboutusfiller 
{
    position:absolute;
    top:807px;
} 
#aboutusfiller ul {}
#aboutusfiller li {}


#banners { 
	text-align : center;
} 

#banners h3 { 
	text-align : left;
	margin-bottom : 10px;
} 




/*=======================================================*//* DISCLAIMER */
#disclaimer { 
	color : #8B0000;
	background : #f0f0f0;
	clear : left;
	border : 1px dashed #c8c8c8;
	width : 180px;
	font : normal 0.9em Arial;
	padding : 5px 5px 5px 5px;
	margin : 0px 5px 15px 10px;
} 





/*===========================================================*//* FOOTER */
#footer { 
	/* background : #f5f5f5; */
	/* border : 1px solid #8B1A1A;*/
	clear : both;
	width : 100%;
	text-align : center;
	padding : 5px 0 5px 0;
	background-color:#363636; 
	/* background-color:Black; */
    font-size:12px; 
    margin-top:-1px;
    background-image:url(../images/mainnav-grad-on.gif); 
    color:Black;
}

/* LINKS */
a.single-link:link 
{
    color: #B8B8B8; 
    text-decoration:none;
}

a.single-link:visited 
{
    color: #B8B8B8; 
    text-decoration:none;
}

a.single-link:hover 
{
    color: #B8B8B8; 
    text-decoration:none;
}

a.single-link-black:link 
{
    color: black; 
    text-decoration:none;
}

a.single-link-black:visited 
{
    color: black; 
    text-decoration:none;
}

a.single-link-black:hover 
{
    color: black; 
    text-decoration:none;
}

a.single-link-hot:link 
{
    color: Red; 
    text-decoration:none;
}

a.single-link-hot:visited 
{
    color: Red; 
    text-decoration:none;
}

a.single-link-hot:hover 
{
    color: Red; 
    text-decoration:none;
}




a.single-link-blue:link 
{
    color: #1E90FF;
    text-decoration:none;
}

a.single-link-blue:visited 
{
    color: #1E90FF; 
    text-decoration:none;
}

a.single-link-hot:hover 
{
    color: #1E90FF; 
    text-decoration:none;
}