body {

	margin: 0; padding: 0;

	background: #fff url("images/bg.gif") repeat 50%;

	width: 100%;

	letter-spacing: normal;

	overflow: auto;}

img {display: block;border: 0;}

a { text-decoration: none; }

a:hover { text-decoration: underline; }

h1 { font: normal 24px/30px "Arial Narrow", arial, sans-serif; margin-top: 30px; color: #0000CC;}

h2 { font: normal 18px/22px "Arial Narrow", arial, sans-serif;  padding: 0 0 6px;}

h3 { font: normal 16px/20px "Arial Narrow", arial, sans-serif; }

p, label {

	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, geneva, sans-serif;

	padding: 0 0 16px;

	color: #444;}



#wrapper {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 775px;

	z-index: 2;}

#wrapper_client {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 1100px;

	z-index: 2;}

#wrapper_company {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 775px;

	z-index: 2;}

#wrapper_contact {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 830px;

	z-index: 2;}

#wrapper_photos {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 900px;

	z-index: 2;}
	
	#wrapper_photos2 {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 1280px;

	z-index: 2;}
		#wrapper_photos3 {

	background: #fff url("images/page_bg.gif") repeat-y;

	position: relative;

	margin: 0px auto;

	text-align: left;

	width: 774px;

	height: 1100px;

	z-index: 2;}

#bar {

	background: #ddd;

	position: absolute;

	top: 174px;

	left: 0;

	height: 181.5px;

	width: 100%;

	z-index: 1;}

#sec_bar {

	background: #ddd;

	position: absolute;

	top: 170px;

	left: 0;

	height: 181.5px;

	width: 100%;

	z-index: 1;}

#top {

	background: #fff url("images/top.gif") no-repeat;

	position: absolute;

	top: 0px;

	left: 0px;

	height: 20px;

	width: 774px;

	z-index: 4;	}

#bottom {

	background: #fff url("images/bottom.gif") no-repeat;

	position: absolute;

	bottom: 0px;

	left: 0px;

	height: 49px;

	width: 774px;

	text-align: center;

	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, geneva, sans-serif;

	z-index: 4;	}

#masthead {

	position: absolute;

	margin-left: 6px;

	margin-top: 0px;

	width: 762px;

	z-index: 3;	}

#flash {

	position: relative;

	margin: 8px 0px 0px 0px;

	z-index: 3;	}

#sec_flash {

	position: relative;

	margin: 0px 0px 0px 0px;

	z-index: 3;	}	

#table {margin: 0;padding: 0;}

#main {

	position: absolute;

	top: 315px;

	left: auto;

	width: 765px;

	margin-top: 73px;

	z-index: 3;}

#smmain {

	position: absolute;

	top: 265px;

	left: auto;

	width: 765px;

	margin-top: 73px;

	z-index: 3;}

#content {

	position: absolute;

	float: left;

	margin: 00px 10px 0 20px;

	width: 520px;

	padding: 0px 5px 0px 5px;

	visibility: visible;

	top: 9px;

}

#content_sec {
	position: absolute;
	float: left;
	margin: 10px 20px 0 20px;
	width: 724px;
	\width: 724px;
	w\idth: 724px;
	padding: 0px 5px 0px 5px;
	visibility: visible;
	top: 6px;
}



#content_sec p, #content p {

	margin: 0px;}	

div#divider {

	background: url("images/dotted_stroke.gif") repeat-x;

	width: auto;

	padding: 1px 0 9px; /* IE6, height v. padding workaround */

}

#mir {

	letter spacing: -1000em;

	z-index:3;}

#footer { 

	position: relative;

	margin: 0px auto;

	text-align: center;

	height: 30px;

	z-index: 3;}

p#footer {

	text-weight: bold;}

#content img {

	border: none;

	padding: 10px 5px 10px 5px;}

#sidebarwide {

	float: right;

	position: relative;

	right: 0px;

	top: -60px;

	width: 210px;

	margin: 00px 5px 10px 5px;

	z-index: 3;}

#sidebar {

	position: absolute;
	top: 10px;
	right: 0px;


	margin-right: 15px;

	width: 200px;

	\width: 200px;

	w\idth: 200px;

	padding: 00px 5px 0 7px;

	font-size: 11px;

}

.list li {

	list-style: circle;

	margin-top: 0px;

	margin-left: 00px;

	padding-top: 1px;

	}

#news { background: url("images/news_body.gif") repeat-y; }

#newsbottom {

	background: url("images/news_bottom.gif") no-repeat;

	width: 210px;

	height: 19px;		}

#news h4 {

	background: url("images/news_head.gif") no-repeat;

	width: 210px;

	height: 40px;

	z-index: 4;	}

#news p {

	width: 170px;

	\width: 210px;

	w\idth: 170px;

	padding: 10px 20px 0;

	z-index: 3;		}

#news p, #footer p, p.small {

	font-size: 10px;

	line-height: 16px;}

#menu {

	position: absolute;

	left: 50%;

	top: 230px;

	margin-left: -267px;

	z-index: 20;}

#menu a:hover  { text-decoration: none; }

#smsidemenu li, #smsidemenu li a {

	float: left;

	width: 114px;

	height: 27px;}

#smsidemenu li#one { background-position: -114px 0; }

#smsidemenu li#two { background-position: -114px -27px; }

#smsidemenu li#three { background-position: -114px -54px; }

#smsidemenu li#four { background-position: -114px -81px; }



#smsidemenu li#one a { background-position: 0 0; }

#smsidemenu li#two a { background-position: 0 -27px; }

#smsidemenu li#three a { background-position: 0 -54px; }

#smsidemenu li#four a { background-position: 0 -81px; }

#fireworks {

	position:absolute;

	top: -32px;

	left: 120px;

	width: 762px;

	z-index:4;

	visibility: visible;	}



div.divider {

	background: url("images/dotted_stroke.gif") repeat-x;

	width: auto;

	padding: 1px 0 9px; /* IE6, height v. padding workaround */

}

.clientLogo {

	padding: 2px 2px 2px 2px;

	border: 1px solid #afafaf;

	margin: 5px 5px 5px 0px;

	}

.client_link {

margin: 5px;

line-height: 40%;

}



.label {

margin-left: 10px;

border: none;

}

.form {

border: none;

position: absolute; top: 85px; left: 175px;

}

.input{position:absolute; left: 80px; padding: 3px;}

.companyImage {border: 1px #dfdfdf solid; padding: 2px;}

.table {margin: 0px; position: absolute; left: 0px; top: 175px;}
.table img {border: 1px solid #DDDDDD; padding: 10px;}
.table p {margin: 0px;}
