html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Globals */

body {
	color: #272727;
	/*font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;*/
	font-family:Tahoma, Arial, geneva, sans-serif;
	font-size: 70%;
	line-height: 1.2;
	margin-right: 50px;
	margin-left: 50px;
	background-color:#D1D3D4;
	}

li, dt, dd, p {font-size: 1.2em; line-height: 1.2; }
li *, dt *, dd *, p * {font-size: 1em; }
ul, ol, dl, p {margin-bottom: 1.2em; } 

a {
	font-weight: bold;
	color: #F15B41;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
}
/* @end */

.bold{
	font-weight:bold;
	}
/* @group Layout */
#layout{
	width:1024px;
	position: relative;
	background-color: #FFF;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
		}

#header {
	position: relative;
	height:320px;
	}
#header-left{
	width:341px;
	float:left;
	height:320px;
	}
.logo{
	display:none;
		}
#header-left-info{
	margin-left:50px;
	margin-right:30px;
	}
	
#header-right{
	float:left;
	width:683px;
	height:320px;}
	
#header-left-info .bold{
	font-weight:bold;
	color:#414042;
}
/*online form*/
.headers_form{
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	}
.yellow{
	background-color:#F6EF82;}
#contact{
	background-color:#FFF;
	}
#sectional {
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 50px;
	/*background-image:url(../images/logo.gif);*/
	background-repeat:no-repeat;
	background-position:right;
	}

#sectional .section {
	float: left;
	position: relative;
	}

/*#sectional .section .wrap {
	padding: 44px 70px 0;
	width:762px;  added recently 
} doesnt seem to work!!!*/


/* @end */

/* @group Headings */

h1 {font-size: 3em; }
h2 {font-size: 2.2em; margin: 0 0 1em 0; line-height: 1.2em; }
h3 {
	font-size: 0em;
	margin: 0 0 .5em 0;
	line-height: 1.2em;
}
h4 {font-size: 1.4em; margin: 0 0 1.2em 0; line-height: 1.2em; }
h5 {font-size: 1.2em; margin: 0 0 .5em 0; line-height: 1.2em; }
h6 {font-size: 1.2em; margin: .5em 0; line-height: 1.2em; }

h1 {
	position: absolute;
	top: 20px;
	left: 15px;
	display: block;
	width: 311px;
	height: 97px;
	/*text-indent: -999em; */
	background: url(../images/bg_h1.gif) no-repeat left top;
}

#header h2 {
	display: block;
	width: 524px;
	height: 78px;
	/*text-indent: -999em; */
	background: url(../images/bg_h2-home.gif) no-repeat left top;
	margin: 0 0 1.2em -2px;
}

#sectional .section h3 {
	position: relative;
	width: 44px;
	margin: 0;
	z-index: 100;
	/*text-indent: -999em; */
}
/* @end */

/* @group Content */

/* @end */

/* Footer */

#footer{
	width:1024px;}
.f-left{
	float:left;
	margin-left:}
.f-right{
	float:right;}

#warning p {
	font-weight: bold;
	color: #F15B41;
}
td.header{
	float: left;
	display: inline;
	width: 762px;
	margin: 0 0 1.6em 52px;
	padding: 10px 0;
	font-weight: bold;
	color: #F15B41;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: normal;
}

td .label{font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: normal;
	padding:2px;
	font-size:1.2em;
	}
.btn{
	background-color:#F15B41;
	color:#FFF;
	font-weight:bold;}
.nobold{
	font-weight:normal;}

.caption{
	font-size:1.2em;}

#services dl{
	width:400x;
	display:block;
	float:left;}
	#services dl{
		list-style:circle;}
	#services dt{
		list-style:circle;}
	#services dd{
	margin-top:0;
	margin-bottom:0;
	line-height:1.5;
	padding: 0;
	letter-spacing: normal;
	margin-left:50px;
	list-style-type:circle;
		}
.invisible{
	color:#F15B41;}
	
#layout_template{
	width:1024px;
	height:100%;
	overflow:auto;
	position: relative;
	background-color: #FFF;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#footer{
	background-color:#D1D3D4;
	width:1024px;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top:5px;
	padding-bottom:5px;
	
	}
	
#swf{
	position: relative;
	width:1024px;
	height:520px;
	display:block;
	text-align:center;}
	
.img1{
	margin-top:230px;
	padding-right:10px;
	float:right;
	width:200px;
	height:181px;
	background-image:url(../images/contact_img.png);
	background-repeat:no-repeat;}

.img2{
	float:right;
	width:200px;
	height:181px;
	background-image:url(../images/about_me_img.png);
	background-repeat:no-repeat;
	margin-top:15px;}
	
.img3{
	margin-top:175px;
	padding-right:10px;
	float:right;
	width:200px;
	height:181px;
	background-image:url(../images/services_img.png);
	background-repeat:no-repeat;}
