body {
	background:url(images/bg.gif) repeat-x top #c9edf9;
	margin:0px;
	padding:0px;
	font: 10px verdana, arial, helvetica;
	color:#000;
}
p{
	text-align:justify;
	line-height:15px;
	padding:0px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
p.left_arrow{
text-align:justify;
line-height:15px;
padding:0px 0 5px 60px;
background:url(images/tool.gif) no-repeat left top;
}
.clear{
clear:both;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background:url(images/header_bg.jpg) no-repeat top center;
}
.center_content{
width:865px;
padding:0px;
margin:auto;
}
#header{
width:865px;
height:268px;
margin:auto;
}
#header_bckend {
	width:865px;
	height:200px;
	margin:auto;
}

#logo{
padding:17px 0 0 5px;
float:left;
}
.top_text{
width:315px;
clear:both;
float:left;
padding:55px 0 0 30px;
color:#FFFFFF;
}
a.testimonial{
float:right;
padding:0px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
font-weight:bold;
text-decoration:none;
}
/*----------------------menu-------------------------*/
#menu{
	float:right;
	padding:35px 0px 10px 0;
	text-align: right;
}
#menu ul{
list-style:none;padding:0px;margin:0px;display:block;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-style:italic;
}
#menu ul li a{
float:left;text-decoration:none;padding:0px 4px 0 4px; margin:0px 8px 0 8px;color:#fff;text-align:center;
}
#menu ul li a:hover{
text-decoration:none;color: #fff; border-bottom:3px #FFFFFF dashed;
}
#menu ul li a.current{
float:left;text-decoration:none;padding:0px 4px 0 4px;color: #fff;margin:0px 8px 0 8px; border-bottom:3px #FFFFFF dashed;
}




/*-----------------main content----------------------------*/
.main_content{
width:865px;
height:auto;
margin:auto;
padding:0 0 30px 0;
background-color:#FFFFFF;
}
.qadverts_content{
 padding:5px;
}

.main_content_top{
width:865px;
height:16px;
background:url(images/main_content_top.gif) no-repeat center top;
}
.diagbox{
	position:absolute;
	width:280px; /*Width of Image*/
	height:295px; /*Height of Image*/
	left:1px; /* This is applied relative to edge of container */
	top:2px;
	background-color: #009999;
	
}

#boxes_content{
width:865px;
clear:both;
margin:auto;
}
.box{
padding:10px 10px 10px 16px;float:left;}



.box_content{
background:url(images/box_bg.gif) no-repeat center;width:259px;height:202px;
}

.boxtitle{
font-size:18px;
color:#000000;
padding:10px 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
}
.box_icon{
clear:both;
float:left;
width:80px;
padding:25px 0 0 15px;
}
p.text_content{
width:135px;
float:left;
text-align:left;
padding:5px 10px 0 15px;
color:#000000;
line-height:15px;
}
a.read_more{
padding:10px 0 0 0;
}

.title{
font-size:18px;
color:#000000;
padding:10px 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
}

.entityname{

}

.entityname p {
	text-align: right;
	margin-top: 0;
	font-size:24px;
	color:#009;
	padding:10px 0 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	text-shadow: 0.1em 0.1em 0.2em black;
	} 

.pagetitle{
	font-size:18px;
	padding:5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	color: #339;
	background-color: #CF6;
}
.left_content{
	width:420px;
	float:left;
	padding:10px 10px 10px 20px;
	font-size: 14px;
	color: #06C;
	font-style: italic;
	text-align: center;
}
.right_content{
	width:390px;
	float:left;
	padding:10px 0 10px 20px;
}
.right_news{
float:left;
width:auto;
border-bottom:1px #CCCCCC dashed;
padding:10px 0 8px 0;
}
.news_icon{
width:48px;
height:36px;
float:left;
background:url(images/news.gif) no-repeat center;
}
.news_content{
width:310px;
float:left;
text-align:justify;
line-height:15px;
padding:0 0 0 10px;
}

/*-----------------------------footer------------------*/
#footer{
clear:both;
width: auto;
height:50px;
color: #0c9cc9;
}
.copyright{
float:right;
padding-left:10px;
padding-top:10px;
}
.footer_links{
float:left;
padding-right:15px;
padding-top:13px;
}
.footer_links a{
text-decoration:none;
color: #0c9cc9;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #0c9cc9;
}

/* ---- */
.error{
	font-size:14px;
	color:#C30;
	font-weight:bolder;
}
.faq {
	text-decoration:underline;
	font-style:italic;
	font-size:small;
}
.faq_a {
	font-size:x-small;
	padding:5px 30px 10px 30px;
}

/* ---- entry form ---- */

.cssform .title {
font-size:18px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
.cssform .description {
font-size:10px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px;  /*width of left column*/
width: 150px;  /*width of labels. Should be smaller than left column (155px) to create some right margin*/

text-align: right;
	margin-right: 15px;
	
}

.cssform input[type="text"] input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


.cssform input, .cssform textarea {
	border:#999 solid 1px;
	background:#FFF url(formgrad.png) repeat-x top left;
}
.cssform input {
	padding:3px 5px;
}
.cssform textarea {
	padding:5px;
}
.cssform .submit {
	background:#FFF url(submitgrad.png) repeat-x bottom left;
}
.cssform .reset {
	background:#FFF url(resetgrad.png) repeat-x bottom left;
}

.cssform  textarea:focus, input:focus {
	border: 2px solid #900;
}

/* see bookmarks from where generated */
.myButton {
	margin-top:20px;
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa) );
	background:-moz-linear-gradient( center top, #80b5ea 5%, #bddbfa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
	background-color:#80b5ea;
}.myButton:active {
	position:relative;
	top:1px;
}


/* table stuff see bookmarks */
----------------------------------------------- */
.tlist table {
		border-collapse:collapse;
		background:#EFF4FB url(images/teaser.gif) repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
}
.tlist td, th {
		padding:5px;
}
.tlist caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}
/* =links
----------------------------------------------- */
.tlist table a {
		color:#950000;
		text-decoration:none;
}
.tlist table a:link {}
.tlist table a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}
.tlist table a:hover {
		border-bottom: 1px dashed #bbb;
}
/* =head =foot
----------------------------------------------- */
.tlist thead th, tfoot th, tfoot td {
		background:#333 url(images/llsh.gif) repeat-x;
		color:#fff
}
.tlist tfoot td {
		text-align:right
}
/* =body
----------------------------------------------- */
.tlist  td {
		border-bottom: dotted 1px #333;
}
.tlist tbody th {
		white-space: nowrap;
}
.tlist tbody th a {
		color:#333;
}
.tlist .odd {}
.tlist tbody tr:hover {
		background:#fafafa
}

/* -- login -- */
.description {
	font-size:11px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#003;
	padding: 30px 30px 30px 30px;
}

/* -- roudned corners --- */
input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.img_content{
/*float:left;*/
margin-right:5px;
margin-left:5px;
clear:both;
-moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */  

}
