* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #787878;
	background-image: url(../images/__test2.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-size: 13px;
}

#page {
	width: 800px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	border: 1px solid #fff;
}

* html #page {
	height: 100%;
}

.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden {
	position: absolute;
	left: -10000px;
}

/* HEADER */

#header
{
	height: 145px;
	width: 800px;
	background: #fff;
	line-height: 100%;
}

/* CONTENT */

#content
{
	padding: 20px;
	margin-bottom: 7.4em;
}

div.content_left {
	float: left;
	width: 50%;
}

div.content_right {
	float: right;
	display: block;
}



/* FOOTER */

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer
{
	margin-top: -6.0em;
}

#footer
{
	width: 818px;
	padding: 4px 0px 1.5em 0px;
	background-color: #787878;
	background-image: url('../images/footer.jpg');
	background-position: top center;
	background-repeat: no-repeat;

	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 100%;

	position: relative;
	margin: -6.0em auto 0 auto;

}



#footer p
{
	margin-top: 1.5em;
}

#bottomLinks
{
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-top: 1.5em;
}

#bottomLinks li
{
	display: inline;
	border-left: 1px solid #fff;
	padding-right: 1em;
	padding-left: 1em;
}

#bottomLinks li.first
{
	border-left: 0 none transparent;
}

#bottomLinks a
{
	color: #fff;
}


	/* The CSS that's required to position the footer */

	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}

	div.top {
		height: 25px;
		background-color: #787878;
		background-image: url('../images/__test1.jpg');
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	
#sub {
	color: #fff;
	height: 28px;
	background-image: url('../images/masthead.gif');
	background-repeat: repeat-x;
	margin-top: 1px;
	padding: 7px;
}

#sub a, #sub a:visited {
	text-decoration: none;
	color: #aaa;
}

#sub a:hover, #sub a:hover.visited {
	text-decoration: none;
	color: #fff;
}

#submenu {
	width: 645px;
	height: 13px;
}

#header a {
	text-decoration:none;
}

span.button {
	font-family: trebuchet ms, helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 10px 15px 8px 15px;
	opacity: 0.6;
	-moz-opacity: 0.6;
}

span.button:hover {
	color: #000;
	background: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
}

span.activebutton {
	padding: 10px 15px 8px 15px;
	color: #000;
	background: #fff;
	font-family: trebuchet ms;
	font-size: 14px;
	font-weight: bold;	
	opacity: 0.7;
	-moz-opacity: 0.7;
}

span.activebutton:hover {
	color: #000;
	background: #fff;
	opacity: 0.80;
	-moz-opacity: 0.80;

}

div.image {
	border: 1px solid #ccc;
	background-color: #fff;
}

div.image:hover {
	border: 1px solid #999;
}

/* Round Corners */

div.b1tr { background: url('../images/b1tr.gif') top right no-repeat; }
div.b1tl { background: url('../images/b1tl.gif') top left no-repeat; }
div.b1br { background: url('../images/b1br.gif') bottom right no-repeat; }
div.b1br_b { background: url('../images/b1br_b.gif') bottom right no-repeat; }
div.b1bl { background: url('../images/b1bl.gif') bottom left no-repeat; }
div.b1bl_b { background: url('../images/b1bl_b.gif') bottom left no-repeat; }
div.b1bl_c { background: url('../images/b1bl_c.gif') bottom left no-repeat; }

div.b2tr { background: url('../images/b2tr.gif') top right no-repeat; }
div.b2tl { background: url('../images/b2tl.gif') top left no-repeat; }
div.b2br { background: url('../images/b2br.gif') bottom right no-repeat; }
div.b2bl { background: url('../images/b2bl.gif') bottom left no-repeat; }

div.b3tr { background: url('../images/b3tr.gif') top right no-repeat; }
div.b3tl { background: url('../images/b3tl.gif') top left no-repeat; }
div.b3tl_c { background: url('../images/b3tl_c.gif') top left no-repeat; }

div.b4tr { background: url('../images/b4tr.gif') top right no-repeat; }
div.b4tl { background: url('../images/b4tl.gif') top left no-repeat; }
div.b4br { background: url('../images/b4br.gif') bottom right no-repeat; }
div.b4bl { background: url('../images/b4bl.gif') bottom left no-repeat; }

div.bcontent {
	margin: 0;
	padding: 7px 5px;
}

div.testimonial {
	padding: 10px;
	font-family: trebuchet ms, helvetica;
	font-size: 12px;
	line-height: 140%;
	text-align:left;
}

img.userbsquare {
	background: url('../images/userbsquare.gif') no-repeat;
	padding: 2px;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	float: left;
}

a.footer, a:visited.footer {
	text-decoration: none;
	color: #aaa;
}

a:hover.footer, a:hover.visited.footer {
	text-decoration: none;
	color: white;
}

input, select, textarea {
	font-size: 11px;
	font-family: verdana;
	padding: 2px 3px;
	border: 1px solid #ccc;
}

input.noborder {
	border: none;
}

/* Login */
input.login {
	font-family: tahoma;
	font-size: 11px;
	color: white;
	border: 1px solid #fff;
	background: black;
	width: 100px;
	padding: 0px;
		padding: 2px 4px;
	-moz-opacity: 0.7;
	opacity: 0.7;
		float:left;
}

input.loginsubmitbtn {
	float:left;
	filter: Alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
	width: 1px;
	height: 1px;
}

a.login, a.login:visited {
	color: white;
	text-decoration: underline;
}


img.login {
	margin: 0px 3px -5px 3px;
	filter: Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	float:left;	
}

div.login {
	background: #000;
	margin-left: 3px;
	color: #fff;
	border: 1px solid #fff;
	font-family: tahoma;
	font-size: 11px;
	padding: 2px 4px;
	filter: Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	float: left;
}

h1 {
	font-size:18px;
}

h2 {
	color: gray;
	font-size: 15px;
	margin-bottom: 8px;
}

#search {
	background: url('../images/search.gif') no-repeat;
	width: 139px;	
	height: 20px;
	float: right;
	margin-top: -12px;
}

#search input {
	border: none;
	background: transparent;
	color: #ccc;
	height: 20px;
	width: 113px;
	margin: 2px 0px 0px 20px;
	font-family: verdana;
	font-size: 11px;
}

span.selpagenum {
	border: 1px solid gray;
	padding: 1px 5px;
}

div.title0 {
	font-family: verdana;
	font-size: 9px;
	color: #666;
}
div.title {
	font-family: verdana;
	font-size: 9px;
	color: #666;
	margin-top: 4px;
}

div.text_standard {
	background: transparent;
}

div.text_edit {
	background: #FFFFC0;
}

textarea.text_edit, input.text_edit {
	border: none;
	background: #FFFFC0;
	font-family: trebuchet ms;
	font-size: 13px;
}

div.commentedithint {
	border:1px solid green;
	background:#dfd;
	width:354px;
	margin-bottom:5px;
	padding:3px;
	font-size:11px;
	font-family:tahoma;
}

span.tab {
	font-family: verdana;
	font-size: 11px;
	border: 1px solid #ccc;
	padding: 3px 6px;
	background: #eee;	
	margin-right: -1px;
	top: -1;
	cursor: pointer;
	
}

span.tab:hover {
	background: #fff;
}

span.seltab {
	font-family: verdana;
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 4px 6px;
	background: #fafafa;	
	margin-right: -1px;
	cursor: default;
	
}

div.dropdown {
	font-family: verdana;
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px 3px 3px;
	background: white;
	float:left;
}
div.dropdownelement {
	font-family: verdana;
	font-size: 11px;
	padding: 3px 6px;
}

div.dropdownelement:hover {
	background: #505050;
	color: white;
}

a.dropdownelement, a.dropdownelement:visited {
	text-decoration: none;
	color: black;
}
a.dropdownelement:hover {
	background: #505050;
	color: white;
	display: block;
}
                         
a.tagcloud {
	text-decoration: none;
}

a.tagcloud:visited {
	text-decoration: none;
}

a.tagcloud:hover {
	text-decoration: underline;
}

div.corner {
	position: absolute;
	margin: 5px;
	padding-right: 2px;
	text-decoration: none;
	color: #000;
	background: #fff;
	font-family: tahoma;
	font-size: 9px;
}

a.extlink {
	background: transparent url('../images/extlink.gif') 0% 50% no-repeat;
	padding-left: 15px;
}

div.paging {
	text-align: right;
	line-height: 200%;
	word-spacing: 3px;
	float: right;
}

#fotoservice {
	
}
