/* CSS Document */

body {
	
	margin: 0px ;
	padding: 0px;
	text-align: center;
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #4d4d4c;
	line-height: 20px;
	background:url(../images/template/footscray_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color:#ffffff;
}
#wrapper_bugfix {
	width: 970px;
	margin: 0 auto;
}

h1{font-size:22px;color:#12649e;margin:20px 0 5px 27px; text-transform: uppercase; line-height: 28px;}
h2{font-size:20px; font-weight:bold; color:#da0277; margin:0 0px 0px 0;line-height: 28px;}
h3{font-size:22px;color:#888889;font-weight:bold; margin:10px 0px 0px 0}



a:link,a:visited{
	color: #da0277;
	text-decoration: none;
	
	
}
a:hover, a:active{
	color: #da0277;
	text-decoration: underline;
	
	
}


.bodyImage{
padding:5px 0px 10px 10px;
}

.homeImage{
	padding:18px 0px 10px 10px;
}

#bodyContent{
padding-top:0px ;
padding-bottom:15px;
padding-right:10px;
padding-left:27px;
}
.bodyLink{

padding-bottom:15px;

}

.pageTitle{
width: 46px;
padding-right:10px;
}




#content_home {
	width: 970px;
	margin: 0px auto;
	background-image: url(../images/template/body_bg.gif);
	
	background-repeat: no-repeat;
	text-align: left;
	padding:0px 0px 0px 0px;
	
}




#contentBody {
	padding:0px 0px 0px 0px;
	
}
.footerTxt{
	padding-top: 80px;
}



.footerTxt a{
	color:#747575;
	text-decoration:none;
}
.footerTxt a:hover{
	color:#da0277;
	text-decoration: underline;
}




#divider {
	border-top: 1px dotted black;
	padding-top: 20px;
	padding-bottom: 10px;
}
#spacer {
	height: 15px;
}




.gallery {
    padding:0 0 13px 0;
}

.photo {
	display: block;
	border: solid 1px #d2d2d2;
	background-color: #e6e6e6;
	padding: 8px;
	margin: 0px;
}

.smallPic{
	border: solid 3px #d2d2d2;
}

.mainBody {
	padding: 0px;
	
	
}

#caption  {
	
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-weight: normal;
	
	color:#01538d;
}



/* CSS HACKS */
.clearBlock {
	display: block;
	clear: both;
	border: 1px solid #FF0000;
}
 .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */










/* =Buttons
-------------------------------------------------------------- */

.buttons {
    overflow:hidden;
	
}
.buttons .button {
    float: right;
    margin:0 68px 0 0;
}
a.button {
    background:#BEBCAD;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    display:block;
    padding:4px;
    text-align:center;
    text-decoration:none;
    width:12em;
}
a.button span {
    background:#a00209 url(images/button-gradient.gif) repeat-x top center;
    border:2px solid #b10109;
    border-top:3px solid #c9030c;
    border-bottom:4px solid #8b0309;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 7px #E4E2D3;
    -webkit-box-shadow:0 0 7px #E4E2D3;
    box-shadow:0 0 7px #E4E2D3;
    color:#fff;
    display:block;
    font: 15px ;
	font-weight:bold;
    letter-spacing:0.05em;
    padding:8px 6px;
    text-shadow:#2E000C 0 -1px 0;
}
a.button:hover span,
a.button:focus span,
a.button:active span {
    border-top:3px solid #8b0309;
    border-bottom:4px solid #c9030c;
}

/***********FORM*****************/

.formInput { 
 width: 190px; 
 font: 12px ;
 background-color: #ffffff; 
 color: #000000; 
 border: 1px solid #7f9db9; 
 margin-right: 0px; 
} 
.longFormInput { 
 width: 270px; 
 font: 12px ;
 background-color: #ffffff; 
 color: #000000; 
 border: 1px solid #7f9db9; 
 margin-right: 0px; 
} 
.formerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #FF0000;
}

 select { 
 width: 192px; 
 font: 12px ;
 background-color: #ffffff; 
  
 border: 1px solid #636466; 
 margin-right: 0px; 
}
 .smallSelect { 
 width: 142px; 
 font: 12px ;
 background-color: #ffffff; 
  
 border: 1px solid #636466; 
 margin-right: 0px; 
}
.formInputNumbers { 
 width: 12px; 
 font: 12px ;
 background-color: #ffffff; 
 color: #000000; 
 border: 1px solid #7f9db9; 
 margin-right: 0px; 
}

