	
body {
	background: #002472;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto;
	}
	
/* ------------------------------------------
                  HTML STYLE TAGS
    ------------------------------------------- */
/*block elements */
p {
	line-height: 1.5em;
	margin-bottom: 10px;
	font-family: verdana;
	text-align:justify;
	}

code {
  	margin: 3px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 verdana;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #F8F8F8;  
}
	
blockquote {
	padding: 20px;
	background: #F8F8F8;
	border: 1px solid #F0F0F0;
	}
	
/* headers */
h1 {
	font-family: verdana;
	margin-bottom: 5px;
	color:#0662b2;
	}
	
h1.head, h1.head a {
	margin: 15px 10px 0px 20px;
	color: #000;
	text-decoration: none;
	}
	
h1.head a {
	margin-left: 0px;
	}
h1.head01 {
	font-size:16px;
	color: #900;
	font-weight:bold;
	}
h2.head {
	font-style:bold;
	font-size: 1.2em;
	color: #900;
	}
	
	
h2 {
	margin-bottom: 10px;
	}
	
h3 {
	margin: 5px 0;
	}
	
h4 {
	color: #900;
	}
	
/* images */
.logo{float:left; margin-left:15px;}
.call_now{width:750px; text-align:right; font:bold 14px arial; color: #DD0000; float:left; height:20px;}
.text_header{width:764px; text-align:center; font:normal 11px; arial; color:#2a2a2a; float:left; background:#ffffff}


img.left {
	border:1px solid #DDD;
	padding: 2px;
	background: #F0F0F0;
	margin: 0 8px 8px 0;
	}
	
img.banner {
	background: #FFF;
	padding: 3px;
	border: 1px solid #DDD;
	margin: 0 7px 14px 7px;
	}
	
img.banner:hover {
	border: 1px solid #B6B6B6;
	background: #F6F6F6;
	}

/*lists & definitions */
ol.normal {
	margin: 10px 0px 10px 30px;
	}	
	

ul.normal {
	margin: 10px 0px 10px 12px;
	list-style: none;
	}	
	
ul.normal li {
	padding-left: 15px;
	background: url('images/bullet.gif') no-repeat left center;
	}
	
dl {
	margin: 20px 0;
	}
	
dt {
	color: #900;
	font-weight: 600;
	}
	
dd {
	font-style: italic;
	margin: 0 0 5px 15px;
	}
	
/* start - table
table {
	border-collapse: collapse;
	margin: 10px 20px;		
}
tr { background: #FFF; }
tr.altrow { background: #F9F9F9;	}
th, td {
	text-align: left;			
	border-width: 1px;
  	border-style: solid;
}
th {
	color: #900;
	background: #F0F0F0; 
	padding: .8em 1em;	
  	border-color: #DDD #DDD #CCC #DDD;	
}
td {
	border-color: #EFEFEF;	
	padding: .7em 1em;	
}	
 */
/* form elements */
form {
	margin: 10px 0; 
	padding: 15px 25px 25px 25px; 
	border: 1px solid #F0F0F0;
	background: #F8F8F8;
}
form p {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #666666;
}
label {
	font-weight: bold;
	color: #666666;
}
input, select, textarea {
	margin: 5px 0;
	color: #666;
	/*padding: 5px;

	border-width: 1px;
	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; */	
}
input:focus, select:focus, textarea:focus {
	color: #333;
}
#name, #email, #message, #website {
	width: 380px;
}
input.button { 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background:#900;
	border-width: 1px;
  	border-style: solid;
  	border-color: #c33 #600 #600 #c33;
}

/* ------------------------------------------
                   SITE LAYOUT
    ------------------------------------------- */
	
#content {
	width:974px;
	margin: 5px 0 0 0;
	background:#ffffff ;
	float:left;
	}
.curve{width:974px; height:10px; background:#ffffff;}
.curve .left{width:11px; height:10px; float:left; background:url(images/left_curve.png) no-repeat left top;}
.curve .right{width:11px; height:10px; float:right; background:url(images/right_curve.png) no-repeat right top;}
	
#maincontent {
	background:url(images/bg_content.jpg) repeat-y;
	padding:0;
	margin-top:10px;
	}
	
#right {
	float: right;
	width: 299px;
	padding: 0px 10px 0 10px;
	font-size: 0.8em;
	margin-bottom: 10px;
	}
	
.middle {
	float: right;
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	margin: 0 0px 10px 10px;
	}
	
#main {
	width: 620px;
	margin-left: 9px;
	padding: 10px 10px 0 0;
	background: #fff;
	text-align:justify !important;
/*	border: 1px solid #DDD;
*/	}
	
#left {
	PADDING: 0 0 0 10px
	}

.footer {
	width: 974px;
	margin-bottom: 5px;
	border-bottom: 1px solid #999;
	font-size: 0.8em;
	clear: both;
	padding-top: 4px;
	background: #FFF url(images/subfade.gif) repeat-x top left;
	}
	
/* ------------------------------------------
                     NAVIGATION
    ------------------------------------------- */
/* site-meta - very top right navigation */
#sitemeta {
	width: 974px;
	font: 400 0.8em verdana;
	color: #004192;
	text-align: right;
	margin: 5px 0 0 0;
	}
	
#sitemeta .nav {
	float: right;
	clear: both;
	}
	
#sitemeta a {
	color: #fff;
	text-decoration: none;
	margin: 0 5px;
	font-size:11px;
	}
	
#sitemeta a:hover {
	text-decoration: underline;
	}
#sitemeta a img{
border:1px solid #0066FF; vertical-align:middle;
}
#sitemeta a img:hover{
border:1px solid #FFFFFF; vertical-align:middle;
}/* main menu bar */
#menubar {
	width:974px;
	padding-top: 4px;
	background:#fff url(images/subfade.gif) repeat-x top left;
	float:left;
	}
	
#menubar ul.nav {
	background:#000 url(images/bg_nav.gif) repeat-x;
	margin-left: 0px;
	float:left;
	width:974px;
	}
	
#menubar li {
	list-style-type: none;
	display: inline;
	}

#menubar li a {
	float: left;
	display: block;
	color: #333;
	text-decoration: none;
	background:#000 url(images/bg_nav.gif) repeat-x;
	padding: 7px 9px 0px 9px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 12px;
	font-family: verdana;
	height:23px;
/*	font-variant: small-caps;
*/	}
	
#menubar li a.meta {
	float: right;
	background: #DCDCFF url('images/menu_meta.jpg') repeat-x bottom left;
	border-right: none;
	border-left: 1px solid #ccc;
	color: #600;
	}
	
#menubar li.up a {
	background-image: none;
	background: #FFF;
	border-bottom: 1px solid #FFF;
	}
	
#menubar li a:hover {
	color: #fff;
	background-color: #444449;
	background-image: none;
	}
	
#menubar li.up a:hover {
	background: #FFF;
	color: #333;
	text-decoration: underline;
	}
	
#menubar li a.meta:hover {
	background-image: none;
	background-color: #DADAFF;
	color: #600;
	}
#menubar li a img{border:0; margin:0; padding:0; vertical-align:middle;}



/* submenu - directly under the main menubar */
#submenu {
	width: 934px;
	padding: 4px 20px 5px 6px;
	background-color: #fff;
	font-size: 10px;
	font-family:verdana;
	border-bottom: 1px solid #CCC;
	}
	
#submenu a {
	color: #600;
	padding: 0 12px 0 5px;
	text-decoration: underline;
	border-left: 1px solid #DDD;
	}
	
#submenu a:hover {
	text-decoration: none;
	}
	
	
#main a, #foot a {
	color: #999;
	}
	
#main a:hover, #foot a:hover {
	text-decoration: none;
	}
	
/* --------------------------------------------------------------------------
                  UNIVERSAL WIDTH AND POSITION STYLES
   -------------------------------------------------------------------------- */
	
.fullcontent {
	width: 620px;
	}
	
.halfcontent {
	width: 286px;
	margin: 0 10px 10px 9px;
	background: url('images/subfade.gif') repeat-x top left;
	font-size: 12px;
	padding-top: 14px;
	text-align:justify;
	}
.halfcontent h2{font-size:14px; font-weight:bold;}


.threehundred {
	width: 296px;
	margin: 0 5px 0 4px;
	font:normal 11px verdana;
	}
	
.left {
	float: left;
	}

.clearboth {
	clear: both; 
	line-height: 0; 
	height: 0;
	font-size: 0;
	}
	
.clearright {
	float: right;
	clear: right;
	line-height: 0; 
	height: 0;
	font-size: 0;
	}

.clear {
	clear: left;
	line-height: 0;
	font-size: 0;
	}
	
#right .half {
	width: 130px;
	float: left;
	margin: 0 10px 10px 0;
	}
	
.middle .half {
	width: 110px;
}

.halfcontent .deal
		{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		width:350px;
		}	
		
.halfcontent .deal a
		{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		text-decoration:none;
		}	
		
.halfcontent .deal a:hover
		{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #1A1A1A;
		text-decoration: underline;
		}


	
/* ----------------------------------------------
                    BLOG POSTS
   ----------------------------------------------- */
	
.post {	
	margin-bottom: 20px;
	padding: 0px 5px 10px 10px;
	font-size:12px;
	}
.post p{ text-align:justify;}

.post h2{font:bold 16px arial; color:#009900;
}
.comment {
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	padding: 20px;
	width: 410px
	}
.lastcomment {
	border-bottom: 1px solid #F0F0F0;
	}
	
.odd {
	background: #F8F8F8;
	}
	
.gravatar {
	border: 2px solid #E6E6E6;
	float: left;
	margin: 0 20px 10px 0;
	}

.respond {
	margin-top: 30px;
	}
.author {
	color: #666;
	font-style: italic;
	margin-bottom: 10px;
	}
	
.postmeta {
	margin: 10px 0 0 0;
	padding: 10px 5px;
	border-top: 1px solid #F0F0F0; text-align:left;
	
	}
.postmeta a {
	padding: 0 12px 0 18px;
	font-size:11px;
	color:#0662b2;
	}
.postmeta a.readmore {
	background: url('images/readmore.gif') no-repeat left center; color:#0662b2; text-align:left;
	}
.postmeta a.comments {
	background: url('images/comments.gif') no-repeat left center;
	}
.postmeta a.category {
	background: url('images/file.gif') no-repeat left center;
	}
	
/* -------------------------------------------------
                  AREA SPECIFIC STYLES
    ------------------------------------------------- */
/*search */
.search {
	float:right;
	background-color: #F6F6F6;
	border:1px solid #999;
	height:16px;
	width:280px;
	padding: 3px;
	margin: 20px 20px 0 0;
	color: #999;
	}
	
.search_default  {
	float:right;
	background-color: #F6F6F6;
	border:1px solid #999;
	height:16px;
	width:150px;
	padding: 3px;
	margin: 20px 10px 0 0;
	color: #999;
	}
	
.search_hover {
	float:right;
	background-color: #F6F6F6;
	border:1px solid #999;
	height:16px;
	width:150px;
	padding: 3px;
	margin: 20px 10px 0 0;
	color: #999;
	}

/* top story */	
.topstory {
	width: 610px;
	padding: 10px;
	border-bottom: 1px solid #DDD;
	margin: -10px 0 10px 0;
	background: #fff;
	}
	
.topstory p{
	margin: 0px 2px 0px 2px;
	font-size:13px;
	text-align:justify;
	}
.substory p {
	margin: 0px 2px 0px 2px;
	font-size:11px;
	}	
	
.topstory:hover {
	background: #444449;
	color: #AAA;
	}

.post h1,.topstory h1 {	
	color: #0662b2;
	font-size:20px;
	font-weight:bold;
	text-align:justify;
	}
.topstory h1 a {	
	color: #888888;
	font-size:20px;
	text-decoration:none;
	}	

.topstory:hover h1 a:hover {	
	color: #FFF;
	font-size:20px;
	}

.topstory img {
	margin-bottom: 10px;
	}
.topstory:hover strong {
	color: #fff
	}
.topstory:hover	.subheading{
color:#99bc00
}
/* substory */
.substory:hover {
	background: #444449 url('images/subfade.gif') repeat-x top left;
	color: #AAA;
	}
.substory h2, .substory h2 a {	
color: #990000!important;
font-size:13px;
font-weight:bold;
text-align:left!important;
text-decoration:none;
}
.substory:hover h2, .substory:hover h2 a {	
color: #FFF!important;
font-size:13px;
}

.substory {
	float: left;
	width: 140px;
	padding: 9px 5px 5px 5px;
	font-size: 0.7em;
	margin: 0 3px 10px 0px;
	background: url('images/subfade.gif') repeat-x top left;
	}
	
.rightsubstory {
	margin: 0 0 10px 0;
	}
	
/* footer */
.footer p {
	padding: 10px;
	}

.footer .footnav {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	}

.footnav a, .footer p a {
	text-decoration: none;
	padding:5px 7px;
	color: #666;
	font-family:verdana;
	border: 1px solid #FFF;
	background-color: #FFF;
	font-size:11px;
	}
	
.footnav a:hover, .footer p a:hover {
	color: #000;
	background-color: #f3f3f3;
	border: 1px solid #CCC;
	}
	
.footnav h3 {
	border-bottom: 1px solid #eee;
	color: #990000;
	font:bold 13px arial;
	}
	
.footnav a.first {
	font-size: 1.5em;
	font-weight: 800;
	margin-left: -5px;
	}

.linksleft {
	float: left;
	margin-right: 10px;
	width: 150px;
	padding: 0 0px 0px 0px;
	list-style-type: none;
	}

.linksleft ul {
	list-style-type: none;
	}

.linksleft li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.linksleft li a {
	padding: 4px;
	display: block;
	margin:  0;
	text-decoration:none;
	}
	
.topstory:hover .postmeta, .substory:hover .postmeta {
	border-top: 1px solid #555;
	}
	

/* right column lists */	
#right ul.links, .middle ul.links {
	list-style-type: none;
	border-top: 1px solid #DDD;
	margin: 0 10px 10px 0;
	}
#right ul.links li a, .middle ul.links li a{
	display: block;
	width: 122px;
	border-bottom: 1px solid #DDD;
	padding: 3px 0px 3px 8px;
	background: url('images/bullet_light.gif') no-repeat left center;
	text-decoration: none;
	color: #666;
	}
	
#right ul.links li a:hover, .middle ul.links li a:hover {
	background: url('images/bullet.gif') no-repeat left center;
	color: #333;
	}
	
/* middle column lists */	
.middle ul.links {
	margin: 0 0 0 0;
	}
	
.middle ul.links li a {
	width: 102px;
	}
	
.middle .box {
	float: right;
	width: 110px;
	border: 1px solid #DDD;
	background: #F6F6F6;
	padding: 10px;
	margin: 0 0 10px 10px;
	}
.middle .box a img{border:0; vertical-align:middle;}	
	
.middle .box h1{font-size:14px;}
.h2{float:bold 14px arial; color:#666666;}

.scroll{margin:0; padding:0; font:normal 11px arial;}
.scroll li{margin-top:10px; margin-bottom:10px; border-bottom:1px solid #EBEBEB;}
.scroll li a{text-decoration:underline; color:#222222; font:normal 12px verdana; line-height:18px;}
.scroll li a:hocer{text-decoration:none; color:#cccccc; font:normal 12px verdana;}


.textlabel{font:bold 12px arial; color:#1A1A1A; background:#E6F2FF; width:100px;}
.textbox{border:1px solid #CAE3FF; width:150px; height:16px; font:normal 12px arial; color:#333333;}
.textarea{border:1px solid #CAE3FF; width:155px; height:75px; font:normal 12px arial; color:#333333;}


.grid{border-top:1px solid #f98928 !important; border-left:1px solid #f98928 !important; font:normal 12px verdana; color:#ffffff; text-align:left;}
.grid tr th{border-bottom:1px solid #f98928; border-right:1px solid #f98928; font:bold 12px verdana; color:#ffffff; padding:5px 5px; background:#f1801e; text-align:left;}
.grid tr td{border-bottom:1px solid #f98928; border-right:1px solid #f98928; font: normal 12px verdana; color:#222222; padding:5px 5px;}
.grid tr th span{font:normal 12px arial; font-style:italic; color:#333333;}

.grid1{border-top:1px solid #0388c6 !important; border-left:1px solid #0388c6 !important; font:normal 11px verdana; color:#ffffff; text-align:left;}
.grid1 tr th{border-bottom:1px solid #00a3ef; border-right:1px solid #0388c6; font:bold 11px verdana; color:#ffffff; padding:0px 5px; background:#0099e1; text-align:left;}
.grid1 tr td{border-bottom:1px solid #00a3ef; border-right:1px solid #0388c6; font: normal 11px verdana; color:#222222; padding:0px 5px; background:#0099e1}
.grid1 tr th span{font:normal 11px arial; font-style:italic; color:#333333;}


.grid2{font:normal 11px verdana; color: #222222;}
.grid2 tr th{font:bold 11px verdana; color:#222222; background: #FBF1E3; text-align:left; border-bottom:1px dotted #EBB770; padding:2px 2px}
.grid2 tr td{font: normal 11px verdana; color: #7C7C7C; border-bottom:1px dotted #EBB770; padding:2px 2px}



i{font:bold 12px verdana; color:#6a2375; font-style:italic}
b{font:bold 12px verdana; color:#99bc00;}
strong{font:bold 12px verdana; color:#642071;}


.curvebox_org{width:600px; background:#e47413;}
.curvebox_org .top{height:9px;}
.curvebox_org .top .left{height:9px; width:9px; background:url(images/left_top.jpg) no-repeat left top; display:block; float:left;}
.curvebox_org .top .right{height:9px; width:9px; background:url(images/right_top.jpg) no-repeat left top; display:block; float:right;}
.curvebox_org .mid{ padding:0px 9px;}
.curvebox_org .mid img{ padding:0px 0px 5px 5px}
.curvebox_org .bot{height:9px;  clear:both}
.curvebox_org .bot .left{height:9px; width:9px; background:url(images/left_bot.jpg) no-repeat left top; display:block; float:left;}
.curvebox_org .bot .right{height:9px; width:9px; background:url(images/right_bot.jpg) no-repeat left top; display:block; float:right;}


.curvebox_blue{width:600px; background:#0388c6;}
.curvebox_blue .top{height:9px;}
.curvebox_blue .top .left{height:9px; width:9px; background:url(images/left_top1.jpg) no-repeat left top; display:block; float:left;}
.curvebox_blue .top .right{height:9px; width:9px; background:url(images/right_top1.jpg) no-repeat left top; display:block; float:right;}
.curvebox_blue .mid{ padding:0px 9px;}
.curvebox_blue .mid img{ padding:0px 0px 5px 5px}
.curvebox_blue .bot{height:9px; clear:both}
.curvebox_blue .bot .left{height:9px; width:9px; background:url(images/left_bot1.jpg) no-repeat left top; display:block; float:left;}
.curvebox_blue .bot .right{height:9px; width:9px; background:url(images/right_bot1.jpg) no-repeat left top; display:block; float:right;}


.heading_testi{background:url(images/left_testi.jpg) no-repeat left top; height:20px; padding-left:25px; font:bold 14px arial; color: #0066CC;}
.heading_testi span{font-size:12px; color:#FF6600;} 
p.text_testi{padding:5px 25px; background:url(images/right_testi.jpg) no-repeat right bottom; font:normal 12px verdana; color:#222222; border-bottom:1px dashed #ccc; margin-bottom:15px;}

.rightlink{margin:0; padding:0; list-style:none;}
.rightlink li{display:block; padding:5px; margin-left:15px;}
.rightlink li a{font:normal 11px 'verdana'; color:#003366; text-decoration:underline;}
.rightlink li a:hover{font:normal 11px 'verdana'; color:#000000; text-decoration:none;}


#sddm div
{	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	background:#d0d0d0;
	width:145px;
	margin-top:32px;
	margin-left:490px;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width:125px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #000000;
		background:#d0d0d0;
		font: 11px arial;
		height:10px;}

	#sddm div a:hover
	{	background: #ebebe9;
		color: #002472}








#scroller-header a {
	text-decoration:none; 
	color:#867863; 
	padding:0 2px;
}

#scroller-header a:hover {
	text-decoration:none; 
	color:#4b412f
}

a.selected {
	text-decoration:underline !important; 
	color:#4b412f !important;
}

#scroller-header {
	background:url(images/header.gif) no-repeat;
	width:277px;
	height:24px;
	padding:35px 0 0 15px;
	font-weight:700;
}

#scroller-body {
	background:url(images/body.gif) no-repeat bottom center;
	width:277px;
	padding-bottom:30px;
}

#mask {
	width:250px;
	overflow:hidden;
	margin:0 auto;
}

#panel {

}

#panel div {
float:left;

}

/* Extra styling for each panel*/

#panel ul {
list-style:none;
margin:0 5px;
padding:0;
}

	#panel ul li {
		padding:5px;
		color:#557482;
		border-bottom:1px dotted #ccc;
	}

	#panel ul li.last {
		border-bottom:none !important;
	}

#panel-1 {
}

#panel-2 {
}

#panel-3 {
}


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
	margin-top:10px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 21px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
}
.tab_content {
	padding: 20px 0px;
	font-size: 1.2em;
}


h2.subheading{font:bold 16px arial; color:#404040;}
.mid h3{font:bold 14px verdana;}


