@charset "utf-8";
/* CSS Document */

* {
	border:none;
	padding:0px;
	margin:0 auto;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color:#000033;
	}

/* Elements */

html {
	height:100%;
	overflow:scroll;
	}	

body {
	background:url(../images/mainbg.png);
	background-repeat:repeat-x;
	background-color:#e6e6e6;
	height:100%;
	border:none;
	margin:0px;
	}

a {
	font-weight:bold;
	color:#03486B;
	}

H1 {
	font-size:18px;
	font-weight:bold;
	color:#03486B;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}
	
H2 {
	color:#03486B;
	font-size:16px;
	font-weight:bold;
	}

/* IDs */

#content {
	margin:0 auto;
	width:980px;
	height:400px;
	}

/* Header */

#header {
	background-image:url(../images/headerbg.png);
	height:120px;
	width:980px;
	margin:0 auto;	
	}

#headersupport {
	background-image:url(../images/headerbg.png);
	height:120px;
	width:980px;
	margin:0 auto;	
	}
	
/* Buttons */

#buttons {
	text-align:left;
	height:51px;
	width:980px;
	margin:0 auto;
	}

/* Container */

#container {
	width:980px;
	height:100%;
	margin:0 auto;
	background-image:url(../images/fullcontainerbody.png);
	background-repeat:repeat-y;
	background-color:#e6e6e6;
	}
	
#container p {
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	}
	
/* Full page frame */
	
#full {
	width:980px;
	margin:0 auto;
	background-image:url(../images/fullcontainerbody.png);
	background-repeat:repeat-y;
	background-position:center;
	}

#fullgray p,#full p, #whitebox h1 {
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	}

#fullgray {
	width:980px;
	margin:0 auto;
	background-image:url(../images/fullbodygraybg.png);
	background-repeat:repeat-y;
	background-position:center;
	}

/* Service Detail Page Styles Starts */
#servicedetail {
	width:550px;
	float:left;
	padding: 20px 0px 10px 40px;
	}
/* Service Detail Page Styles Ends */


/* Small Contact Page Styles Starts */
#contactservice {
	width:300px;
	height:100%;
	float:right;
	line-height:30px;
	margin: 50px 50px 0px 20px;
	background-color:#e6e6e6;
	}

.contactform {
	float:right;
	height:20px;
	width:180px;
	font-size:12px;
	margin: 0px 10px 0px 0px;
	color:#000;
	}
	
.contactformtext {
	font-size:13px;
	color:#03486B;
	vertical-align:top;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	}
	
.contactformpreference {
	font-size:13px;
	color:#03486B;
	vertical-align:top;
	font-weight:bold;
	padding:0px 0px 0px 6px;
	}
	
.contacttext {
	padding:0px 18px 0px 18px;
	font-weight:bold;
	color:#666;
	line-height:normal;
	font-size:18px;
	}

.contactsubmit {
	margin: 0px 0px 20px 0px;
	}	
/* Small Contact Page Styles Ends */

#fullindex {
	width:980px;
	margin:0 auto;
	background-image:url(../images/fullcontainerbody.png);
	background-repeat:repeat-y;
	background-position:center;
	}
	
#fullheader {
	margin:0 auto;
	width:980px;
	height:57px;
	}
	
#fullfooter {
	margin:0 auto;
	width:980px;
	height:17px;
	}

/* Half page frame */

#halfleft {
	width:476px;
	padding-left:14px;
	float:left;
	position:relative;
	}

#halfright {
	width:472px;
	padding-right:18px;
	float:right;
	position:relative;
	}

#halfindex {
	width:490px;
	float:left;
	margin-top:6px;
	background-image:url(../images/halfbody.png);
	background-repeat:repeat-y;
	}
	
#halfindex p{
	padding:14px 20px 14px 20px;
	}
	
#simpleindex {
	width:490px;
	margin-top:4px;
	float:right;
	background-image:url(../images/halfbody.png);
	background-repeat:repeat-y;
	}
	
#simpleindex p{
	padding:45px 30px 0px 30px;
	}

#half p {
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	}
	
#halfwhite {
	width:490px;
	margin:5px;
	float:left;
	background-image:url(../images/whitebackground.png);
	background-repeat:repeat-y;
	}
	
#halfgray {
	width:456px;
	margin-top:20px;
	background-image:url(../images/grayboxbackground.png);
	background-repeat:repeat-y;
	}

#whitebox {
	width:456px;
	margin-top:20px;
	background-image:url(../images/whiteboxbackground.png);
	background-repeat:repeat-y;
	}

#whiteboxheader {
	background-image:url(../images/whiteboxheaderbg.png);
	background-repeat:repeat-x;
	height:15px;
	width:456px;
	}

#whiteboxfooter {
	background-image:url(../images/whiteboxfooterbg.png);
	background-repeat:repeat-x;
	height:15px;
	width:456px;
	}

#quarter {
	width:245px;
	margin:0 auto;
	float:left;
	background-repeat:repeat-y;
	position:relative;
	}

/* Footer */

#footer {
	width:980px;
	position:relative;
	height:80px;
	margin:0 auto;
	}
	
/* Classes */
	
.gray-box-font {
	font-weight:normal;
	line-height:20px;
	font-size:14px;
	}
	
.abouttext {
	margin-left:100px;
	margin-right:150px;
	margin-top:20px;
	line-height:22px;
	}

.abouttitle {
	margin-left:50px;
	margin-right:80px;
	margin-top:20px;
	line-height:26px;
	font-size:18px;
	font-weight:bold;
	color:#03486B;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}
	
.indexsimple {
	font-size:17px;
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
	}
	
.simpletitle {
	color:#03486B;
	font-size:24px;
	font-weight:bold;
	}
	
.simplefooter {
	padding-top:53px;
	}
	
.indexfooter {
	padding:14px 0px 0px 0px;
	}
	
.footercontact {
	height:70px;
	width:450px;
	}
	

