/* MAIN BODY STYLES */

* {
	margin: 0px;
	padding: 0px;
}

body {
	height:100%;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #2f3c83;
}

/* CONTAINER STYLES */

#container {
	position:relative;
	min-height:100%;
	height:100%;
	height: auto !important;
	width: 950px;
	margin-top: 20px;
	margin:0 auto;
	z-index:2;
}

/* HEADER STYLES */

#header {
	position: absolute;
	top:33px;
	margin:0 auto;
	height: 168px;
	width: 950px;
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	background-position:center;
}

#emergency {
	position:relative;
	top: 50px;
	float: left;
}
#logo {
	position: relative;
	top: 16px;
	left: 125px;
}

#callback {
	position: absolute;
	left: 835px;
	top: 20px
}

#navigation {
	position:absolute;
	top:198px;
	height: 51px;
	width: 950px;
	background-image: url(../images/nav.png);
	background-repeat: repeat-x;
	z-index:1;
}

.nav-links li { 

position:relative;

top:-5px;
    
list-style-type: none; /*REMOVES BULLET POINTS FROM THE LIST*/
  
float: left; /*FLOATS LEFT*/
    
text-align: center; /*ALIGNS TEXT CENTER*/
    
letter-spacing: -1px; /*DECRESES LETTER SPACING*/
    
background-image: url(../images/seperator.png); /*SEPERATOR IMAGE*/

height: 50px;
    
background-repeat: repeat-y; /*STOPS SEPERATOR REPEATING*/
    
background-position: right; /*ALIGNS THE SEPERATOR RIGHT OF EACH NAVIGATION LINK*/
} 
 
 
.nav-links li a { 
    
text-decoration: none; /*REMOVES UNDERSCORE FROM LINK ITEMS*/
    
color: #000000; /*COLOR OF OUR NAVIGATION LINKS*/
    
text-transform: uppercase; /*TRANSFORMS NAVIGATION LINKS TO ALL CAPITAL LETTERS*/
    
font-size: 12px; /*ADDS FONT SIZE*/
    
display: block; /*DISPLAYS THE NAV LINKS AS A BLOCK ELEMENT*/
    
height: 35px; /*ADDS A FIXED HEIGHT TO NAV LINKS*/
    
width: 100px; /*ADDS A FIXED WIDTH TO NAV LINKS*/
    
padding-top: 15px; /*ADDS TOP PADDING TO EACH LINK*/
} 
 
 
.nav-links li a:hover {  
color: #2f3c83; /*COLOR OF LINK WHEN HOVERED*/
}

#page {
	position:relative;
	padding-top:15px;
	padding-right:25px;
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#2f3c83;
	}

#content-top {
	position: absolute;
	top:265px;
	margin:0 auto;
	height: 366px;
	width: 950px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-y;
	background-position:center;
}

.image {
	float:left;
	height: 349px;
	width: 464px;
	padding-top:10px;
	padding-left:10px;
}

.top-text {
	float:right;
	height:349px;
	width:420px;
	padding-top:40px;
	padding-right:30px;
}

p {    
	font-size: 12px; /*TEXT FONT SIZE*/
	line-height: 22px; /*TEXT LINE HEIGHT*/
	text-align: justify; /*JUSTIFYS OUR PARAGRAPHS*/
	margin: 5px 0 10px;  /*ADDS TOP MARGIN OF 5PX AND BOTTOM MARGIN OF 10PX NO MARGIN LEFT OR RIGHT*/
	padding: 0px; /*ADDS NO PADDING*/
}

h5 {
	line-height: 22px; /*TEXT LINE HEIGHT*/
	text-align: justify; /*JUSTIFYS OUR PARAGRAPHS*/
	margin: 5px 0 10px;  /*ADDS TOP MARGIN OF 5PX AND BOTTOM MARGIN OF 10PX NO MARGIN LEFT OR RIGHT*/
	}

li {
	font-size: 12px; /*TEXT FONT SIZE*/
	text-align: justify; /*JUSTIFYS OUR PARAGRAPHS*/
	margin: 5px 0 5px;  /*ADDS TOP MARGIN OF 5PX AND BOTTOM MARGIN OF 10PX NO MARGIN LEFT OR RIGHT*/
	padding: 0px; /*ADDS NO PADDING*/
	}

#content-bottom {
	position: absolute;
	top:645px;
	margin:0 auto;
	height: 494px;
	width: 950px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-y;
	background-position:center;
}

.bottom-text {
	float:left;
	padding-top:10px;
	padding-left:20px;
	width:900px;
	}

#footer { 
	position: relative;
    width: 100%;
		top: 1150px;
		bottom:0px;
		margin:0 auto;
	background-image: url(../images/footer_bg.png); /*ADDS OUR BACKGROUND IMAGE*/
	background-repeat: repeat-x; /*REPEATS BACKGROUND HORIZONTALLY*/
	height: 52px; /*ADDS A FIXED HEIGHT*/
	background-position: bottom; /*PLACES BACKGROUND AT THE BOTTOM OF THE DIV*/
	z-index:1;
	} 
 
#footer-content {
	position:absolute;
	margin:0 auto;
	top:1150px;
	background-image: url(../images/footer.png); /*ADDS OUR BACKGROUND IMAGE*/
	background-repeat: repeat-x; /*REPEATS BACKGROUND HORIZONTALLY*/
	height: 52px; /*ADDS A FIXED HEIGHT*/
	width: 950px; /*ADDS A FIXED WIDTTH*/
	background-position: center; /*PLACES BACKGROUND AT THE BOTTOM OF THE DIV*/
	} 
 
 
#footer-content p { 
	position:relative;
	text-transform: capitalize; /*TRANSFORMS THE FIRST LETTER IN EVERY WORD TO A CAPITAL LETTER*/
	color: #000000; /*COLOR OF FOOTER TEXT*/
	padding-top: 12px; /*ADDS TOP PADDING*/
	padding-left: 20px; /*ADDS LEFT PADDING*/
	}
	
#validator {
	position:absolute;
	left:750px;
	top:13px;
}

#css-validator {
	position:absolute;
	left:850px;
	top:13px;
}

