html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit;  
}

div,img {
border:none;
}
body{
	font:normal  11px/20px Tahoma, Helvetica, sans-serif;
	color: #6b7c7f;
	margin: auto;
	border-top:0px solid #85abbd;
        background:#00465F url(images/bg.png) top left repeat;
}


form input {
	font:normal  11px/20px Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
}

a:link, a:visited, a:active
{
	color: #6b7c7f;
	text-decoration:none;
}
a:hover
{
	color: #0096a3;
	text-decoration:none;
}

ul.listitems
{
margin:0 0 0 20px;
padding:0;
}

ul.listitems li
{
margin:0;
padding: 3px 10px;
list-style:circle;
}




/*--------------------------------------------
  				page structure
  --------------------------------------------*/
.header	{
	width:auto;
	height:70px;
	padding:0 0 0 0px;	
}

.logo	{
	margin-left:0px;
	padding-left:2px;
}		
	
	
#total	{
	width:980px;
	height:auto;
	margin:auto;
}

#middlepart
{
background:#ffffff;
padding:0 0px;
overflow:auto;
height:100%;
}
#middleLeft {
	width:300px;
	float:left;
	margin:auto;
	height:auto;
}
#middleRight {
	width:300px;
	float:left;
	margin:auto;
	height:auto;
}

#leftpart	{
	width:600px;
	float:left;
	padding:30px 20px 13px 20px;
	height:auto;
        line-height:15px;
}
#leftpart p {
	padding:0 0 10px 0px;
}

		
#rightpart	{
	width:300px;
	background:url(images/leftbg.gif) top left no-repeat;
	float:left;
	margin:auto;
	height:auto;
	padding:30px 20px 13px 20px;	
}

#leftresults	{
	width:770px;
	float:left;
	padding:10px 0px 0px 20px;
	height:auto;
        line-height:15px;
}
#rightresults	{
        height: 590px;
	width:160px;
	background:url(images/leftbg.gif) top left no-repeat;
	float:right;
	margin:auto;
	padding:10px 20px 13px 10px;
        white-space: nowrap;
        overflow: auto;
}	

#middle{
	width:940px;
	float:left;
	padding:30px 10px 13px 20px;
	height:auto;
        line-height:15px;
}
#middle p {
	padding:0 0 10px 0px;
}
#map_canvas {
        margin-top:280px;
}
.featured	{
	background:url(images/featuredbg.jpg) no-repeat;
	height:244px;

}


.bordermain
{
border:1px solid #dbd6d2;
background:#FFFFFF;
padding:8px;
}

.featuredcorner {
	background:url(images/featuredcorner.png) 0 0 no-repeat;
}
.websitecorner {
	background:url(images/websitecorner.png) 0 0 no-repeat;
}
.logocorner {
	background:url(images/logocorner.png) 0 0 no-repeat;
}



a.readmore:link,a.readmore:visited, a.readmore:active
{
background:url(images/readmore.png) 0% 100% no-repeat;
padding:0 15px;
color:#55787b;
text-transform:uppercase;
float:right;
font:normal 10px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}
a.readmore:hover
{
background:url(images/readmore.png) 0% 100% no-repeat;
padding:0 15px;
color:#55787b;
text-transform:uppercase;
float:right;
font:normal 10px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}
/*--------------------------------------------
  				navigation
  --------------------------------------------*/
.menu	{
height:42px;
background: url(images/menutop.png) repeat-x top center;
margin:0px 0 0px 0;
color:#AED4D8;
}
.menu ul {
padding:10px 15px 0 0;
margin:auto;
text-align:right;
}
.menu ul li {
	display:inline;
	}
	
.menu ul li a {
	font:normal bold 11px Arial, "Book Antiqua", Helvetica, sans-serif;
	margin:0 1px 0 0;
	padding:8px 2px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
	
.menu li a:link,.menu li a:visited {
	text-decoration:none;
	text-align:center;
	color:#fff;
}	
	
.menu li a:hover {
	color:#CEECF0;
	text-align:center;
	text-decoration:underline overline;	
}

/*--------------------------------------------
  				headings
  --------------------------------------------*/
h1 { font:normal 2.5em Arial, Verdana, Arial, Helvetica, sans-serif; letter-spacing:-0.2px; padding-bottom: 5px;}
h2 { font:normal 220% Arial, Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px;margin:0;}
h3 { font:normal 180% Arial, Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 0;}
h4 { font:normal 150% Arial, Verdana, Arial, Helvetica, sans-serif; }
h5 { font:normal 120% Arial, Verdana, Arial, Helvetica, sans-serif; }

h1.titles 		{ font:normal 2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  color:#848484; letter-spacing:-1px;padding-bottom: 10px;}
h1.titles  img	{ padding-right: 15px;vertical-align:middle;}


blockquote		{border-left:6px solid #afd5d9;color:#999999;padding: 5px 15px; margin:10px 0;  }

h3 img
{
vertical-align:middle;
}
/*--------------------------------------------
  				miscellaneous
  --------------------------------------------*/
	


a.more:link,a.more:visited, a.more:active
{
background:url(images/readmore.gif) 0% 50% no-repeat;
padding:0 0 0 16px;
color:#6b7c7f;
float:right;
font:normal 11px/18px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}
a.more:hover
{
background:url(images/readmore.gif) 0% 50% no-repeat;
padding:0 0 0 16px;
color:#0096a3;
float:right;
font:normal 11px/18px Tahoma, "Times New Roman", Times, serif;
text-decoration:none;
}
		
a:focus { outline:none; }
		
img { border: 0 }

.date	{
	color:#ef5c0c;
	font-size:10px;
	font-weight:bold;
	float:left;
}

.newslist {
line-height:16px;
overflow:auto;
padding:10px 0;
}
.newslist p	{
line-height:16px;

}


h4.titles { 
	font:normal 1.4em Arial, Helvetica, sans-serif;  
	color:#848484; 
	letter-spacing:-1px;
}
hr.hrbar
{
clear:both;
border:none;
width:100%;
border-bottom:1px solid #ccc;
}


address	{
	color:#333333;
	padding:0px;
	margin:0;

}
/*--------------------------------------------
  			keyword results
  --------------------------------------------*/

.bg-grey-dark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #51899D;
}

.bg-grey-light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51899D;
	background-color: #AED5D9;
	border: 1px solid #51899D;
}

.border-maroon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #51899D;
}

.border-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #51899D;
}

.border-grey-lrb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #51899D;
}


/*--------------------------------------------
  				footer
  --------------------------------------------*/
#footerpart	{
	width:100%;
	background:url(images/footerbg.png) top center repeat-x;
	float:left;
	height:160px;
	margin:0;


}


.footerleft	{color:#FFF;padding:27px 0px 10px 20px;margin:0; float:left;}

.footerright	{color:#FFF;padding:17px 20px 10px 0;margin:0; float:right; text-align:right;line-height:15px;}
.footerright a	{color:#FFF;}


#footeroutput{	
	text-align:center;
}
/*--------------------------------------------
  				form
  --------------------------------------------*/

.contacts img {
vertical-align:middle;
padding:2px 0;
}


.portfolioitem .details
{
float:right;
line-height:16px;
width:320px;
padding-left:20px;
}
.portfolioitem h3
{
color:#54a1ac;
}

.portfolioitem 
{
float:left;
position: relative;
margin:10px 0;
}
.portfolioitem .corner {
	position:absolute;
	top:-2px;
	left:-2px;
	width:85px;
	height:85px;
}
.bordersub
{
border:1px solid #dbd6d2;
background:#FFFFFF;
padding:8px;
}
/* ================================================= */
/* 	 INPUT FIELD CSS                                 */
/* ================================================= */

form textarea
{
vertical-align:middle;
}

form input[type=radio],
form input[type=checkbox]
					{border: none;}

#url{	
background: #fff url('images/urlbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:208px;	height:30px; font-weight: bold; color:#408186;
}
#keywords{	
background: #fff url('images/keywords.gif') no-repeat;border: 0px ;padding: 0px 8px;margin: 0px 0px; width:423px; height:101px; font-weight: bold; color:#408186;
}
.mail{	
background: #fff url('images/urlbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:208px; height:30px; font-weight: bold; color:#408186;
}
#url1{	
background: #fff url('images/urlbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:208px;	height:30px; font-weight: bold; color:#408186;
}
#urlpr{	
background: #fff url('images/captchbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:133px; height:30px; font-weight: bold; color:#408186;
}
#ipwho{    
background: #fff url('images/captchbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:133px; height:30px; font-weight: bold; color:#408186;
}
#captcha{	
background: #fff url('images/captchbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:119px; height:30px; font-weight: bold; color:#408186;
}
#mailcapt{	
background: #fff url('images/captchbar.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:119px; height:30px; font-weight: bold; color:#408186;
}
#mailtxt{	
background: #fff url('images/textarea.gif') no-repeat;border: 0px ;padding: 7px 8px;margin: 0px 0px; width:295px; height:100px; font-weight: bold; color:#408186;
}
#go{	
margin-top:-20px;
padding: 0px 0px 0px 5px;
}
#go1{	
margin-top:-20px;
padding: 0px 0px 0px 5px;
}
#goipwho{    
margin-top:-20px;
padding: 0px 0px 0px 5px;
}
#resultinputs	{
background: #fff;
width:960px;
margin:10px 0 0 10px;
}

#resultinputs ul {
padding:0 0 0 0;
margin:auto;
text-align:center;
}

#resultinputs ul li {
	display:inline;
	}

#resultinputs #cap{
        margin: 10px 0 -10px 0;
	}

#resultinputs #go{
        margin: 0px 0 10px 0;
	}

input[type=submit],
input[type=button],
input[type=image],
input[type=reset],
textarea:focus 
					{
					background:none;
					}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio 
					{ width: auto;margin: 2px 10px;}

* input[type=image]
{
	background:none;
}
#thumbwrapper{
	width:600px;
        margin:4px 10px 10px 10px;
}

#thumbwrapper h1.titles2 	{ font:normal 2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  color:#848484; letter-spacing:-1px;padding-bottom: 10px;}
#thumbwrapper h1.titles2  img	{ padding-right: 15px;vertical-align:middle; margin-left:-10px;}
.entry {
	width:130px;
	height:125px;
	float:left;
	font-size: 9px;
	margin:0 0 0 0;
	padding:0 20px 0 0;
        text-align:center;
        text-transform:lowercase;
}

.entrybody a img {
	border: 1px solid #dedede;
}

#error {
border:1px solid #990000;
background-color:#D70000;
color:#FFFFFF;
width:295px;
margin:0 auto;
text-align: center;
}


#international {
	float: right;
	width: 260px;

margin-top:45px;
}
#international li {
	float: left;
}
#international li a {
	display: inline;
	float: right;
	margin-right: 5px;
}

#international li {
	list-style: none;
}