﻿
html { min-width: 900px; }
*
{
	margin:0px;
	padding:0px;
}

body, div, td, th, h2, h3 { /* redundant rules for bad browsers  */  
    font-family: Verdana, Arial,sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #111;
} 
p
{
	padding:3px;
}
img
{
	border:none;
}

h1
{
   font-family:Verdana, Arial, Sans-Serif;
   font-size:large;
   letter-spacing:8px;
   color:#C72719;
   padding-top:3px;
}
a:link, a:visited
{
	color:#C72719;
	text-decoration:none;
	
}


a:hover
{
	color:#C72719;
	font-weight:bold;
	text-decoration:underline;
	
}

 
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

body 
{
	background:#999999 url(images/body_bg.png) repeat-x;
	margin:0;
	padding:0;
	
}
#wrapper
{
	width:900px;
	background:#fff;
	margin:auto;
	margin-top:20px;
	clear:both;
	
}
#header
{
	background-image:url(images/logo/mainlogo.png);
	height:130px;
	width:900px;
	border-bottom:solid 4px black;
}
#mainMenu
{
	width:390px;
	float:right;
	margin-top:70px;
}


ul#navbar li
{
	display:block;
	float:left;
	
}
ul#navbar li a {
	display:block;
	outline:none;
	width:82px;height:55px;
	background-image:url(images/headings/navigation2.png);
    text-indent:-9009px;
	margin:0 0px 0 0;
}
			
ul#navbar li#services-nav a 
{
	width:100px;
	background-position:-80px 0;
}
ul#navbar li a:hover {background-position:0 -55px}
ul#navbar li#services-nav a:hover {background-position:-80px -55px}
ul#navbar li#clients-nav a:hover {background-position:-182px -55px}
ul#navbar li#contact-nav a:hover {background-position:-285px -55px}

ul#navbar li#clients-nav a 
{		
	width:100px;
	background-position:-182px 0;
}
ul#navbar li#contact-nav a 
{
	width:100px;
	background-position:-285px 0;
}

		
#mainContent
{
	
	min-height:550px;
	height:auto !important;
	height:550px;
	width:900px;
	
	
}
#footer
{
	height:30px;
	background-color:Black;
	font-size:medium;
	color:White;
	}
#footer ul
{
	list-style-type: none;
	margin: auto;
	text-align:center;

	margin-left:50px;
}
#footer li
{
	float:left;
	padding-top:5px;
	padding-left:40px;
	background-image:url(images/icons/bullet.png);
	background-repeat:no-repeat;
	
}
.castor
{
	color:#C72719;
}
.smallPhoto
{
	width:136px;
	height:136px;
	float:left;
	border: solid 2px black;
	margin:5px;
	
}

.quadPhoto
{
	width:224px;
	height:173px;
	float:left;

	margin: 9px 6px 5px 5px;
}




.largePhoto
{
	width:400px;
	height:360px;
	float:left;
	padding:10px 10px 0px 10px;
}
#topPortion
{
	width:890px;
	height:380px;
	padding:5px;
	
	
}
#bottomPortion
{
	
	width:900px;
	height:160px;
	
	
}
#bottomPortionLeft
{
    width:280px;
    margin:  0px 10px 0px 15px;
    float:left;
    background-image:url(images/mainpage/scorecard_header.png);
    background-repeat:no-repeat;
    padding-top:110px;
    padding-left:20px;
	
    background-color:#red;
   
}
#bottomPortionRight
{
	background-color:#E6E6E6;
	width:535px;
	margin: 0px 15px 0px 15px;
	height:130px;
	padding:5px;
	float:right;
	background-image:url(images/mainpage/sc.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
	
	
}

.linkWithButton
{
	height:20px;
	background-image: url(images/icons/sc_button.png) ;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:20px;
	float:left;
	margin-top:10px;

}

#mainTopSection
{
	margin:10px;
	float:left;
	width:900px;
}
#mainTopSection img
{
     margin:5px;
}

#springTraining1
{
	height:390px;
	width:418px;
	background-image:url(images/spring/springtraining1.jpg);
	background-repeat:no-repeat;	
	float:left;
}
#springTraining2, #springTraining3, #springTraining4
{
	height:390px;
	width:147px;
	background-image:url(images/spring/springtraining2.jpg);
	background-repeat:no-repeat;	
	float:left;
	margin-right:4px;
	position:relative;

}
#springTraining3
{
	background-image:url(images/spring/springtraining3.jpg);
}
#springTraining4
{
	background-image:url(images/spring/springtraining4.jpg);
}
.springTrainingGalleryLink
{
	position:absolute;
	bottom:0px;
	width:147px;
	text-align:center;
	font-size:smaller;
}

.springTrainingGalleryLink a:hover
{
	font-weight:normal;
}



#billboardText
{
	min-height:200px;
	margin:10px;
	text-align:justify;
}

.heading
{
  padding-top:10px;
}

.services
{
	margin:20px 50px 20px 50px;
	width:900px;
		
}
.servicesTitle
{
   background-color:Black;
   color:White;
   font-family:Times New Roman;
   font-size:16px;
   width:136px;
   height:176px;
   vertical-align:middle;
   background-repeat:no-repeat;
   background-position:bottom;
   text-align:center;
   float:left;
   
}

.servicesText
{
	width:460px;
	padding:0px 20px 0px 20px;
	float:left;
}
.servicesPhoto
{
	float:left;
	margin-left:100px;
}

#contactUsLeft
{
	width:500px;
	border-right:solid 6px black;
	float:left;
	height:400px;
	margin-left:40px;
}
#contactUsLeftData
{
	margin: 20px 0px 20px 30px;

}


#contactUsRight
{
	width:350px;
	float:right;
	

}
#contactUsRightText
{	margin-left:60px;
	font-family:Verdana,Calibri, Arial, Sans-Serif;
	font-size:14px;
	font-weight:bolder;
}


#newsText
{
  margin: 40px 0px 40px 40px;
  width:800px;
  text-align:justify;

}

.newsDivider
{
	width:800px;
	border-top: solid 2px #E6E6E6;
	height:2px;
}



 #scoreCardLogin 
 {
 	margin:auto;
 	margin-top:100px;
 	width: 408px;  
    height: 229px;      
    position: relative;      
    text-align: center;  
    background-image:url(images/scorecard/scorecard_login.png);
	background-repeat:no-repeat;
 }    
 
 #scoreCardText       
 {
  
	 width: 300px;       
     height: 100px;    
     /* Position at the bottom */ 
     position: relative;    
     top:135px;   
     /* Center */  
    margin: 0 auto;
  
  }


#scoreCardInfo
{
	
 	
 	width: 900px;  
    height: 564px;      
    position: relative;      
    text-align: center;  
    background-image:url(images/scorecard/scorecard_found_pg.png);
	background-repeat:no-repeat;
	position:relative;
 }    


#scoreCardLink
{
	
	 width: 360px;       
     height: 100px;  
     /* Position at the bottom */ 
     position: relative;    
     top:345px;   
     /* Center */  
    margin: 0 auto;
}


.clientImages
{
  width:215px;
  float:left;
  height:200px;
  padding-left:5px;

 
}
.springTrainingGalleryHeading
{
width:900;
margin:auto 0;
text-align:
center;
margin-top:40px;
}

.adminTabArea
{
	width:760px;
	min-height:300px;
	margin:auto;
	margin-top:60px;
	margin-bottom:60px;

}
.adminTabContent
{
	width:740px;
	margin:auto;
	margin-top:30px;
	text-align:left;
	
}


