@charset "UTF-8";
/*
	font shorthand: { font:font-style font-variant font-weight font-size/line height font-family }
	background shorthand: { background:background-color background-image background-repeat background=position }
*/

/* 
	Background-Styles 
*/

body {
	margin:0px;
	padding:0px;
	background-color:#5F051B;
	color:#333;
	font:13px/19px georgia,arial,helvetica,sans-serif;
}

#container {
	width:960px;
	margin:0 auto;
	position:relative;
}

.content {
	background-image:url(../images/background_light.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

#footer {
	background-image:url(../images/background_footer.gif);
	background-repeat:repeat-x;
	margin:0 auto;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	height:58px;
}

/* 
	Text-Styles   
*/

h2 {
	margin:0px 0px 10px 0px;
	color:#333;
	font-family:"Times New Roman", Helvetica, Arial, Sans-serif;
	font-size:30px;
	line-height:39px;
	letter-spacing:-1px;
}

h3 {
	margin:0px 0px 6px 0px;
	color:#333;
	font-family:"Times New Roman", Helvetica, Arial, Sans-serif;
	font-size:18px;
}

h4 {
	margin:0px 0px 0px 0px;
	color:#007de2;
}

small {
	margin-bottom:15px;
	color:#595856;
	font-size:11px;
	font-weight:bold;
	display:block;
}

small a {
	color:#007de2;
}

p {margin:0px 0px 15px 0px;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}

a.button {
	background:#006f51 url(../images/button_bg.jpg) repeat-x;
	border:1px solid #026147;
	padding:5px 10px 5px 10px;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #026147;
}

a.button:hover {
	background:#006f51 url(../images/button_bg_o.jpg) repeat-x;
	border-color:#026147;
}

/* 
	Header-Styles 
*/

#header {
	background-image:url(../images/background_header.jpg);
	background-repeat:no-repeat;
	height:142px;
}

#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}

#logo {
	background-image:url(../images/sls_logo.png);
	background-repeat:no-repeat;
	position:relative;
	top:20px;
	left:40px;
	width:236px;
	height:119px;
}

#horizontal_nav {
	background-image:url(../images/background_hnav.gif);
	background-repeat:repeat-x;
	margin:0 auto;
	text-align:center;
	height:33px;
}

ul#contact_info {
	position:relative;
	top:12px;
	right:45px;
	margin:0px;
	padding:0px;
	float:right;
}

ul#contact_info li {
	color:#756C4B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	display:inline;
	padding:2px;
}

ul#menu {
	margin:0px;
	padding:6px 5px 5px 5px;
}

ul#menu li {
	display:inline;
	padding:20px;
}

ul#menu li a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

ul#menu li a:active {
	color:#000;
}

ul#menu li a:hover {
	text-decoration:underline;
}
	
/*
	Content-Styles
*/

.block_hp_text {
	width:300px;
	padding:30px 0px 0px 45px;
	float:left;
}

.block_hp_flash {
	float:right;
	margin-top:20px;
	padding:0px;
	width:600px;
}

.block_service_left {
	width:420px;
	margin:20px 0px 20px 0px;
	padding:0px 10px 0px 50px;
	float:left;
}

.block_service_right {
	width:420px;
	margin:20px 0px 20px 0px;
	padding:0px 50px 0px 10px;
	float:right;
}

.interior {
	margin:20px 45px 20px 45px;
}

.interior img {
	border-color:#333;
	border-style:double;
}

.interior_lcol {
	width:415px;
	margin-bottom:20px;
	float:left;
}

.interior_rcol {
	width:430px;
	margin-left:15px;
	float:right;
}

.interior_lcol_flash {
	width:270px;
	margin-bottom:20px;
	float:left;
}

.interior_rcol_flash {
	width:580px;
	margin:0px 0px 20px 20px;
	float:right;
}

ul.sub_menu {
	margin:0px;
	padding:6px 5px 15px 5px;
	text-align: center;
}

ul.sub_menu li {
	display:inline;
	padding:8px;
}

ul.sub_menu li a {
	color:#066349;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
ul.sub_menu li a:hover {
	text-decoration:underline;
}
ul.sub_menu li.active a{
	color:#b20838;
}
/*
	Table-Styles
*/

.outer {
	border:1px solid #cbc2a0;
	background-color:#f5f0e3;
	margin:0px;
	padding:0px;
}

.inner {
	border:1px solid #e8dfc0;
	background-color:#e1d6ad;
	margin:0px;
	padding:20px 14px 20px 20px;
}

.inner h3 {
	color:#8f8870;
}

.polaroid {
	padding:0px 0px 0px 5px;
	float:right;
}

/*
	Footer-Styles
*/

ul#footerlinks {
	margin:0px;
	padding:10px 5px 5px 5px;
}

ul#footerlinks li {
	display:inline;
	padding:15px;
}

ul#footerlinks li a {
	color:#4d4731;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}

ul#footerlinks li a:active {
	color:#000;
}

ul#footerlinks li a:hover {
	text-decoration:underline;
}

/* 
	Miscellaneous-Styles   
*/

/* Fix up IE6 PNG Support */
img, #logo {behavior:url(../scripts/iepngfix.htc);}.subcontent {
	padding: 20px;
}
