/* CSS Document */
/* -- DR GRANT MULLEN | THE BREAKTHROUGH SOLUTION -- */


body {
background-image:url(http://www.drgrantmullen.com/the_breakthrough_solution/images/bgtile_v1.jpg);
background-repeat:repeat-x;
margin: 0px;
padding: 0px;
xtext-align:center;
background-color:#0C0C0C;
font-family:Arial, Helvetica, sans-serif;
}
	

#center {
margin-left:auto;
margin-right:auto;
width:845px;
display:block;
}


#main_wrap {

}


#body_wrap {
background-image:url(http://www.drgrantmullen.com/the_breakthrough_solution/images/bg_content_home_v4.jpg);
background-repeat:no-repeat;
margin-top:0px;
float:left;
display:block;
text-align:left;
}


#content_block {
display:block; float:left; margin:0px; padding:0px; width:845px; color:#FFF3DB;}

#header {
display:block;
height:100px;
float:left;
width:854px;
padding:0px;

}

/*-- START NAVIGATION --*/

#nav {
height:30px;
display:block;
text-align:center;
float:left;
width:854px;
}


#nav ul{
margin:0px;
padding:10px 0px 0px 0px;
width:845px;
}


#nav li{
display: inline;
margin: 0px;
padding: 0px;
}

#nav li a{
padding:1px 14px;
margin:0px;
color:#66ccff;
text-decoration:none;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#nav li a.navlast{
border-right:none;
}

#nav li .active{
text-decoration:none;
color:#FFFFFF;
}

#nav li a:hover{
text-decoration:none;
color:#FFFFFF;
}

.hor_nav_first {
border-left:1px solid #FFFFFF;
}

.nav_last {
border-right: none;
padding-right:0px;
}
/*-- END NAVIGATION --*/

/*-- START SUB NAVIGATION --*/
.subnav {
display:block;
margin:8px 0px 0px 0px; 
padding:0px 0px 0px 532px;
height:60px;
}

.subnav ul{
margin:0px; padding:0px;}

.subnav li{
display: inline;
margin: 0px;
padding: 0px;
}

.subnav li a{
padding:1px 15px;
margin:0px;
color:#66CCFF;
text-decoration:none;
font-family:Helvetica, Verdana sans-serif;
font-size:12px;
}

.subnav li a:hover {
color:#FFFFFF;
}






/*-- START VERT NAVIGATION --*/
.vert_nav, .vert_nav2 {
width:200px;
list-style-type: none;
margin:0px;
padding:0px;
float:left;

}

.vert_nav li, .vert_nav2 li{
margin: 0px;
padding: 0px;
float:left;
width:212px;

}

.vert_nav a {
padding:6px 0px 6px 0px;
margin:0px;
color:#66ccff;
text-decoration:none;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border-top:2px dotted #333333;
float:left;
width:212px;
}

.vert_nav2 a {
padding:6px 0px 6px 0px;
margin:0px;
color:#FFFFFF;
text-decoration:none;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-top:2px dotted #333333;
float:left;
width:212px;
}


/*-- END VERT NAVIGATION --*/

.left_col {
width:300px; padding:30px 40px 40px 40px; color:#CCCCCC; font-size:12px; line-height:19px; float:left; margin:0px;
}


.right_col {
width:290px; display:block; float:left; padding:473px 10px 0px 30px;
font-size:20px; color:#999999; margin:0px; font-weight:lighter; line-height:30px;
}

.right_col p {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:4px;
}

.right_col p.quote_name {
padding-bottom:30px;
}

.colomn_spacer{width:60px; height:400px; display:block; float:left;}

.quote_name {
font-size:11px; color:#FFFFFF; line-height:14px;
}


h1 {
margin:0px; 
padding:0px 0px 10px 0px;
color:#66ccff;
font-size:24px;
font-weight:lighter;
}

.header_h2{
padding-left:40px;
font-weight:lighter;
}

h2 {
margin:0px; 
padding:0px 0px 10px 0px;
color:#66ccff;
font-size:18px;
font-style:normal;
font-weight:100;
}

.blue{color:#66ccff;}
.biege_text{
color:#FFF3DB;
}

#footer {
float:left; display:block; text-decoration:none; width:805px; color:#666666; text-align:left; font-size:10px; padding:0px 0px 10px 40px;
}

#footer a{
color:#666666; text-decoration:none;
}

#footer a:hover{ color:#999999;}

a { text-decoration:none; color:#FFFFFF;}


form input, form textarea { background-color:#000000; border:1px solid #333333; color:#FFFFFF;}
form select { background-color:#000000; color:#CCCCCC; border:1px solid #333333;}
