body {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 14px;
	color				: #3e3e3e;
	margin-left			: 0px;
	margin-top			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	background-image	: url('images/layout/background_grad.jpg');
	background-repeat	: repeat-x;
	background-color	: #8fccef;
}

h1 {
	font-family			: Geneva, Arial, Verdana, helvetica, sans-serif;
	font-weight			: bold;
	font-size			: 18px;
	color				: #17b31b;
	margin-top:0;
	margin-bottom:10px;
}


.heading-main {
	font-family			: Geneva, Arial, Verdana, helvetica, sans-serif;
	font-weight			: bold;
	font-size			: 14px;
	color				: #17b31b;
}

.subheading {
	font-family			: Geneva, Arial, Verdana, helvetica, sans-serif;
	font-weight			: bold;
	font-size			: 12px;
	color				: #d62d34;
}


.header-img {
	background-image	: url('images/layout/header.jpg');
	background-repeat	: no-repeat;
}

.body-img {
	background-image	: url('images/layout/side.jpg');
	background-repeat	: repeat-y;
}

.bottom-img {
	background-image	: url('images/layout/bottom.jpg');
	background-repeat	: no-repeat;
	height				: 8px;
}


a:link {
	text-decoration		: underline;
	color				: #17b31b;
}

a:visited {
	text-decoration		: underline;
	color				: #17b31b;
}

a:hover {
	text-decoration		: underline;
	color				: #000000;
}

a:active {
	text-decoration		: underline;
	color				: #17b31b;
}




/*-------------------- LAYOUT -----------------------*/

.padding-5px {
	padding				: 5px;
}
.padding-10px {
	padding				: 10px;
}
.padding-15px {
	padding				: 15px;
}


.horizontal-line-dashed {
	border-bottom		: 1px #f2989c dashed;
}

.horizontal-line-solid {
	border-bottom		: 1px #f2989c solid;
}




/*-------------------- FOOTER -----------------------*/
.footer {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 12px;
	color				: #000;
}
.footer a:link {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 12px;
	color				: #000;
	text-decoration		: none;
}
.footer a:visited {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 12px;
	color				: #000;
	text-decoration		: none;
}
.footer a:hover {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration		: none;
	color				: #c8b238;
	text-decoration		: none;
}
.footer a:active {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 12px;
	color				: #000;
	text-decoration		: none;
}



.infobox {
	color: #9f9f9f;
	font-size			: 12px;
}




.smallheading {
	font-size			: 14px;
	font-weight			:bold;
	color				: #FFFFFF
}
.important {color: #FF0000}

.good-green {
	color: #83C978;
	font-size			: 14px;
	font-weight			:bold;
}








/*-------------------- ERROR BOX -----------------------*/
.errorbox { 
	border-top			: 1px #FF0022 dashed;
	border-bottom		: 1px #FF0022 dashed;
	color				: #333333;
	background-color	: #FFC0C8;
	padding				: 4px;
	text-decoration		: none;
	width				: 60%;
	height				: 5px;
	text-align			: center;
} 



/*-------------------- Good Thing Happened Box -----------------------*/

.goodThingHappend {
	border				: 1px #2dba2d solid;
	padding				: 8px;
	text-decoration		: none;
	font-size			: 13px;
	color				: #000000;
	background			: #9bee74;
}

.badThingHappend {
	border				: 1px #fb3838 solid;
	padding				: 8px;
	text-decoration		: none;
	font-size			: 13px;
	color				: #000000;
	background			: #ffaaaa;
}

/* MENU STUFF */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
	text-align: left;
	list-style-image: none;
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 105px;
	background: #5D9AF3;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #D12028}

#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #A9C9F8;
	border: 1px solid #5D9AF3;
}

#sddm div a {	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #A9C9F8;
		color: #ffffff;
		font: 11px arial}

#sddm div a:hover {
	background: #D12028;
	color: #ffffff
}


/* Custom Bullet Points */

UL {
	list-style-image: url(images/bullet.jpg);
	line-height:20px;
}





/* Domain Name Search Form */

.domainname {
	font-family			: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size			: 10px;
	color				: #ffffff;
}


.img-border {
	border: 1px solid #dedede;
	padding:2px;
}




.contact-box {
	border: 1px solid #17b31b;
	/*background-color:#f6fff4;*/
}

.contact-box-heading {
	border-bottom: 1px solid #17b31b;
	padding:5px;
	color:#17b31b;
	font-weight:bold;
}


.body-middle {
	padding:3px;
	border: 3px solid #1F98E0;
}



.boarder_top {
	border-top: 3px solid #1F98E0;
}

.boarder_left {
padding-right: 3px;
padding-bottom: 3px;
border-right: 3px solid #1F98E0;
}



/* Menu */
#menu { padding:0;}
#menu ul { margin:0; padding:0; list-style:none;}
#menu ul li { display:inline; margin-bottom:3px; padding:0;  background-color:#6ABAEA; }
#menu a { text-decoration:none; display:block; color:#FFFFFF; background-color:#6ABAEA; font-weight:bold; text-transform:uppercase; }

#menu a:hover { background-color:#4DACE6; }

#menu a span { display:block; padding:5px 30px; text-align:left; margin-bottom:1px; }
#menu a span.employment, #menu a span.gallery, #menu a span.diy, #menu a span.home, #menu a span.services, #menu a span.aboutus, #menu a span.machines, #menu a span.certifications, #menu a span.materials { padding-left:45px; font-size:10px}
#menu a span.services { background:url(images/menu/services.png) no-repeat 15px; }
#menu a span.aboutus { background:url(images/menu/aboutus.png) no-repeat 15px; }
#menu a span.machines { background:url(images/menu/machines.png) no-repeat 15px; }
#menu a span.certifications { background:url(images/menu/certifications.png) no-repeat 15px; }
#menu a span.materials { background:url(images/menu/materials.png) no-repeat 15px; }
#menu a span.home { background:url(images/menu/home.png) no-repeat 15px; }
#menu a span.gallery { background:url(images/menu/photos.png) no-repeat 15px; }
#menu a span.diy { background:url(images/menu/diy.png) no-repeat 15px; }
#menu a span.employment { background:url(images/menu/employment.png) no-repeat 15px; }














