
/* Golbal CSS settings
-------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}

body {
	font-size:100%;
	background-color:#000000;
	background:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

/* Overall Wrapper
-------------------------------------------------------------- */
div#overall_wrapper {width:703px;height:100%;position: absolute;top:10px;left: 50%;margin-left:-351.5px;}

/* logo
-------------------------------------------------------------- */
h1#branding a {
	background:url(../images/logo.jpg);
	display:block;
	width:173px;
	height:85px;
	text-indent:-9000px;
	position:absolute;
	right:0px;
	top:0px;
}
/*  nav
-------------------------------------------------------------- */
div#nav {
	height:70px;
	margin-top:26px;
	margin-left:-10px;
	
}

div#nav p a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
div#nav ul li {
	list-style:none;
	display:inline;
	padding-right:0px;
	color:#73b50b;
	font-weight:bold;
	font-size:0.7em;
	text-transform:uppercase;
}
div#nav ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	 margin:15px;
}
div#nav p a:hover, div#nav p a:active, div#nav p a:focus,
div#nav ul li a:hover, div#nav ul li a:active, div#nav ul li a:focus {
	color:#ffcd05;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
/*  banner
-------------------------------------------------------------- */
div#bulb_banner {
	width:703px;
	z-index:0;
	
	height:203px;

}

/*  main_content
-------------------------------------------------------------- */
div#main_content {
	width:703px;
	background:url(../images/reflect_banner.jpg);
	height:165px;
}



/*  columns
-------------------------------------------------------------- */
div#column1 {
	width:443px;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
}
div#column1 p {

	margin-top:15px;
	font-size:0.8em;
	line-height: 2em;
}
h5.service {
	margin-left:25px;
	font-size:0.8em;
	line-height: 2em;
	font-weight:100;
}

div#column1 ul li {
	margin-left:25px;
	font-size:0.8em;
	line-height: 2em;
	font-weight:bold;
}
div#column1 ul li a {
	color:#0ba0ff;
	text-decoration:none;
	text-transform:uppercase;
}
div#column1 p a:hover, div#column1 p a:active, div#column1 p a:focus,
div#column1 ul li a:hover, div#column1 ul li a:active, div#column1 ul li a:focus {
	text-decoration:none;
	text-transform:uppercase;
}


div#column2 {
	width:250px;
	float:right;
}
/*  inside column 2
-------------------------------------------------------------- */
div#column2top_title {
	width:234px;
	background-color:#0ba0ff;
	height:14px;
	padding:8px;
	font-size:0.8em;
}
div#column2top_text {
	width:250px;
	margin-bottom:10px;
	margin-right:20px;
	background:url(../images/column2top_text.jpg);
	background-repeat:repeat-x;
	background-color:#0a8de1;
}

div#column2middle_title {
	width:234px;
	background-color:#8e1a1c;
	height:14px;
	padding:8px;
	font-size:0.8em;
}
div#column2middle_text {
	width:250px;
	margin-bottom:10px;
	background:url(../images/column2middle_text.jpg);
	background-repeat:repeat-x;
	background-color:#c01e27;
}
div#column2bottom_title {
	width:234px;
	background-color:#e6af22;
	height:14px;
	padding:8px;
	font-size:0.8em;
}
div#column2bottom_text {
	width:250px;
	margin-bottom:10px;
	background:url(../images/column2bottom_text.jpg);
	background-repeat:repeat-x;
	background-color:#e0b405;
}
h3#column2top_img a {
	width:75px;
	height:116px;
	position:absolute;
	right:5px;
	background:url(../images/click_blue.png);
	text-indent:-9000px;

}
h3#column2middle_img a {
	width:75px;
	height:116px;
	position:absolute;
	right:5px;
	background:url(../images/click_red.png);
	text-indent:-9000px;

}
h3#column2bottom_img a {
	width:75px;
	height:116px;
	position:absolute;
	right:5px;
	background:url(../images/click_yellow.png);
	text-indent:-9000px;

}

h2#top_text p {
	font-size:0.6em;
	text-transform:uppercase;
	font-weight:bold;

}
p#middle_text{
	font-size:0.6em;
	padding:5px;
	margin-right:80px;

}

/*  footer
-------------------------------------------------------------- */
div#footer {
	width:667px;
	height:94px;
	background-color:#0ba0ff;
	clear:both;
	padding:18px;

}

div#footer_blue {
	width:150%;
	height:94px;
	background-color:#0ba0ff;
	margin-top:18px;

}

h3#img1 a {
	background:url(../images/footer/image1.jpg);
	display:block;
	width:100px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
}


h3#img2 a {
	background:url(../images/footer/image2.jpg);
	display:block;
	width:100px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
	margin-left:115px;
}
h3#img3 a {
	background:url(../images/footer/image3.jpg);
	display:block;
	width:120px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
	margin-left:220px;
}


h3#img4 a {
	background:url(../images/footer/image4.jpg);
	display:block;
	width:100px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
	margin-left:345px;
}
h3#img5 a {
	background:url(../images/footer/image5.jpg);
	display:block;
	width:100px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
	margin-left:460px;
}


h3#img6 a {
	background:url(../images/footer/image6.jpg);
	display:block;
	width:100px;
	height:100px;
	text-indent:-9000px;
	position:absolute;
	margin-left:575px;
}


/*  sub links
-------------------------------------------------------------- */
div#sub_links {
	width:703px;
	text-align:right;
	margin-top:5px;
	height:50px;
}

div#sub_links p a {
	color:#fff;
	text-decoration:none;
}
div#sub_links ul li {
	list-style:none;
	display:inline;
	padding-right:5px;
	color:#73b50b;
	font-weight:bold;
	font-size:0.7em;
}
div#sub_links ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#sub_linksp a:hover, div#sub_links p a:active, div#sub_links p a:focus,
div#sub_links ul li a:hover, div#sub_links ul li a:active, div#sub_links ul li a:focus {
	color:#ffcd05;
	font-weight:bold;
	text-decoration:none;
}



/* Headings
-------------------------------------------------------------- */
h2.title {
	font-weight:bold;
	font-size:1.5em;
	text-transform:uppercase;
	color:#e6af22;

}
h2.strapline {
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	color:#e6af22;
	margin-top:30px;

}


/* input boxes
-------------------------------------------------------------- */
input
{
color: #000000;
background:#e6af22;
border: 1px solid #ffffff;
}
textarea
{
color: #000000;
background:#e6af22;
border: 1px solid #ffffff;
}
.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}


