
/*------------------------Colors------------------------
Dark Blue AFE2F7
Blue AFE2F7
Green 7FA252
Orange FBB138
Black 181819
Gray C3BECF
*/

body {
font-family: Helvetica, Arial, sans-serif;
}

a {color: #fff; text-decoration: none; }
a:link {color: #fff; text-decoration: none; }
a:visited {color: none}
a:hover {color: #FBB138}
a:active { }


p {
	margin:0px; 
	padding:0px 0px 0px 0px;
}

p.bottom {
	text-align:left;
	font-size:12px;
	font-weight:100;
	letter-spacing:.3px;
	line-height: 19px;
	color: #777;
}

p.footer {
	text-align:center;
	font-size:8px;
	font-weight:100;
	letter-spacing:.3px;
	line-height: 10px;
	color: #777;
}

h1 { 
	color:#FBB138;
	font-size:18px;
	font-weight: normal; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}


h2 {
	color: #AFE2F7;
	font-size:16px;
	letter-spacing: 1px;
	line-height:18px;
	text-align:left;
	font-weight: 100; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}

h3 {
	color:#777;
	font-size:18px;
	line-height:20px;
	font-weight: normal; 
	margin:0px; 
	padding:0px 0px 10px 0px;
}

h4 {
	color: #fff;
	font-size:13px;
	letter-spacing: 1px;
	line-height:18px;
	text-align:left;
	font-weight: 100; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}

h5 { 
	color:#AFE2F7;
	font-size:18px;
	font-weight: normal; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}

h6 { 
	color:#7FA252;
	font-size:18px;
	font-weight: normal; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}

/*------------------------Wrapper------------------------*/

#wrapper {
	width: 980px;
	height: 900px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #000;
}

/*Main Sections*/

/*------------------------Main Sections------------------------*/

#header {
	width: 980px;
	height: 120px;
	float: left;
	background-color: none;
	background: url(../images/Drive-Graphics-header.png) top left no-repeat;

}

#headerTagline {
	width: 420px;
	height: 30px;
	float: left;
	margin-top: 90px;
	margin-left: 24px;
	background: none;
}

/*------------------------ Header Contact Button ------------------------*/

#ContactHolder {
	width: 170px;
	height: 120px;
	float: right;
	margin: 0px;
	background: none;
}


#headerContact {
	width: 100px;
	height: 21px;
	float: left;
	margin-top: 12px;
	margin-left: 70px;
	background: url(../images/email.png) top left no-repeat;
}

ul#navheaderContact {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul#navheaderContact li {
	margin: 0;
	padding: 0;
	display: inline;
}
ul#navheaderContact li a {
	float: left;
	height: 21px;
}
ul#navheaderContact li a:hover, ul#nav li a:active {
	text-decoration: none;
}
ul#navheaderContact li span {
	display: none;
}
#cnt1 {
	background: url(../images/email.png) top left no-repeat;
}

#cnt1 { width: 100px; background-position:    0px 0px; }


#cnt1:hover, #cnt1:focus, #cnt1.on { background-position:    0px -21px; }


/*------------------------ Header Phone Button ------------------------*/

#headerPhone {
	width: 120px;
	height: 25px;
	float: left;
	margin-top: 53px;
	margin-left: 38px;
	background-color:#60C;
	background: url(../images/phone.png) top left no-repeat;
}

ul#navheaderPhone {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul#navheaderPhone li {
	margin: 0;
	padding: 0;
	display: inline;
}
ul#navheaderPhone li a {
	float: left;
	height: 25px;
}
ul#navheaderPhone li a:hover, ul#nav li a:active {
	text-decoration: none;
}
ul#navheaderPhone li span {
	display: none;
}
#ph1 {
	background: url(../images/phone.png) top left no-repeat;
}

#ph1 { width: 120px; background-position:    0px 0px; }


#ph1:hover, #ph1:focus, #ph1.on { background-position:    0px -25px; }

/*------------------------Main Menu------------------------*/

#menu {
	width: 980px;
	height: 35px;
	margin-top: 120px;
	float: left;
	margin: 0 auto;
	background-color: none;
}

/*------------------------Main Menu Nav------------------------*/

#navHolderMainMenu {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 35px;
	background: none;
}

ul#navMainMenu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul#navMainMenu li {
	margin: 0;
	padding: 0;
	display: inline;
}
ul#navMainMenu li a {
	float: left;
	height: 35px;
}
ul#navMainMenu li a:hover, ul#nav li a:active {
	text-decoration: none;
}
ul#navMainMenu li span {
	display: none;
}
#m1, #m2, #m3, #m4, #m5, #m6, #m7 {
	background: url(../images/menu.png) top left no-repeat;
}

#m1 { width: 105px; background-position:    0px 0px; }
#m2 { width: 141px; background-position: -105px 0px; }
#m3 { width: 133px; background-position: -246px 0px; }
#m4 { width: 156px; background-position: -379px 0px; }
#m5 { width: 132px; background-position: -535px 0px; }
#m6 { width: 162px; background-position: -667px 0px; }
#m7 { width: 151px; background-position: -829px 0px; }


#m1:hover, #m1:focus, #m1.on { background-position:    0px -35px; }
#m2:hover, #m2:focus, #m2.on { background-position: -105px -35px; }
#m3:hover, #m3:focus, #m3.on { background-position: -246px -35px; }
#m4:hover, #m4:focus, #m4.on { background-position: -379px -35px; }
#m5:hover, #m2:focus, #m2.on { background-position: -535px -35px; }
#m6:hover, #m3:focus, #m3.on { background-position: -667px -35px; }
#m7:hover, #m4:focus, #m4.on { background-position: -829px -35px; }

/*------------------------End Main Menu Nav------------------------*/

#flashHolder {

	width: 980px;
	height: 345px;
	float: left;
	background-color:#036;
	background: url(../images/flashBG.png) top left no-repeat;
}

#flash {

	width: 980px;
	height: 300px;
	float: left;
	margin-top: 18px;
	background-color: #131317;
	}
	
	
	
/*------------------------4 Framed Sections------------------------*/

#cont-copy {
	float: left;
	width: 980px;
	height: 250px;
	margin: 0px;
	background: none;
}

#cont-copy-one {
	float: left;
	width: 210px;
	height: 227px;
	text-align:left;
	margin-top:18px;
	margin-left:25px;
	background-color: none;
}

#cont-copy-two {
	float: left;
	width: 210px;
	height: 227px;
	text-align:left;
	margin-top:18px;
	margin-left:35px;
	background-color: none;
}

#cont-copy-three {
	float: left;
	width: 210px;
	height: 227px;
	text-align:left;
	margin-top:18px;
	margin-left:35px;
	background-color: none;

}

#cont-copy-four {
	float: left;
	width: 210px;
	height: 227px;
	text-align:left;
	margin-top:18px;
	margin-left:35px;
	background-color: none;

}

/*------------------------End 4 Framed Sections------------------------*/

/*------------------------form------------------------*/

/*form part styles*/
input, select, textarea { font-size:11px; font-family:Helvetica, Arial, Verdana,Tahoma !important; color: #37373C; background: none; }
input, select, textarea { border:1px solid #c1c1c1; padding:1px; }

/*------------------------form parts------------------------*/

.inrightside { width:165px; margin-top:0px; margin-left:0px; background-color: none; border: none;}
.inrightside span input { margin-top:5px; *margin-top:0px; width:158px; height:18px; background-color: #C3BECF; border: none;}
.inrightside span textarea { margin-top:5px; width:155px; height:42px; background-color: #C3BECF; border: none;}

/*------------------------end form------------------------*/



#baseBg {
	width: 980px;
	height: 400px;
	float: left;
	background: url(../images/basebg.png) top left no-repeat;
}

#cont-footer {
	float: left;
	width: 920px;
	height: 85px;
	margin-left: 25px;
	margin-top: 20px;
	background-color: none;
}


.clear {
	clear:both;
	
}

.no-marg-rt {
	margin-right: 0px;
}


ul.services {
	margin: 0;
	padding: 0;
	text-align:left;
	color: #fff;
	font-size: 12px;
	line-height:20px;
	list-style:none;
	display:inline;

}

li.services {
	margin: 0;
	padding: 0;
	text-align:left;
	font-size:12px;
	list-style:none;

}

 a.reditalic {
	color: #FBB138;
	font-style:italic;
	text-decoration: none
}

a.reditalic:hover{
	color: #F90;
	font-style:italic;
	text-decoration: none
}

p.footer {
	text-align:Left;
	font-size:10px;
	font-weight:100;
	letter-spacing:.3px;
	line-height: 14px;
	color: #C3BECF;
}