
body	{background:#015474 url(images/body-top.jpg) no-repeat center top; margin:20px 0px; padding:0px; }
html	{font-size:100%; }
div, tr, td, th, p, span, ul, li, ol, font, h1 {padding:0; margin:0; font-family:Calibri, Arial, Verdana; font-size:15px; color:#31444D; line-height:22px;}

hr 		{border:#ccc 1px dashed;}
textarea	{width:95%;}
a, a:link, a:visited, a:active {text-decoration:none;}
h3			{color:#0E4969; font-family:Trebuchet MS, Arial; font-size:24px; line-height:24px; }
h3 .green	{color:#99CC00; font-family:Trebuchet MS, Arial; font-size:24px; line-height:24px; }
.divleft	{float:left;}
.wrapper	{background:url(images/body-bottom.jpg) no-repeat center 409px; min-height:900px; }
.ContentDiv	{width:1000px; margin:0px auto; }
#LeftPane	{ width:205px; float:left; padding-left:3px;}
#RightPane	{ width:790px; float:left; margin-left:-2px;}
.copyrights	{color:#FFFFFF; display:block; margin:0px auto; text-align:center;}
.copyrights a{color:#FFFFFF; text-align:center;}
.copyrights a:hover{color:#000; text-align:center;}
p.copyrights .designed	{display:block; float:left; width:300px; text-align:left; color:#FFFFFF; padding-left:20px;}
p.copyrights .markup	{display:block; float:left; width:200px; text-align:right; color:#FFFFFF; padding-right:30px;}
.Nav-Top	{background:url(images/nav-top.png) no-repeat left top; height:67px;}
#Nav		{background:url(images/nav-bg.jpg) no-repeat -3px 0px;}
#Nav ul		{list-style-type:none; text-indent:0px; padding-top:18px;}
#Nav li a.home {background:url(images/home.gif) no-repeat 24px 5px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:26px; width:128px; padding-left:70px; font-weight:bold; padding-top:9px; }
#Nav li a.home:hover {background:url(images/home.gif) no-repeat 24px 5px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:26px; width:128px; padding-left:70px; font-weight:bold; padding-top:9px; }
#Nav li a.about {background:url(images/about.gif) no-repeat 20px 5px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:37px; width:128px; padding-left:70px; font-weight:bold; padding-top:10px; }
#Nav li a.about:hover {background:url(images/about.gif) no-repeat 20px 5px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:37px; width:128px; padding-left:70px; font-weight:bold; padding-top:10px; }
#Nav li a.services {background:url(images/services.gif) no-repeat 26px 3px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:35px; width:128px; padding-left:70px; font-weight:bold; padding-top:9px; }
#Nav li a.services:hover {background:url(images/services.gif) no-repeat 26px 3px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:35px; width:128px; padding-left:70px; font-weight:bold; padding-top:9px; }
#Nav li a.portfolio {background:url(images/portfolio.gif) no-repeat 23px 4px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:35px; width:128px; padding-left:70px; font-weight:bold; padding-top:8px; }
#Nav li a.portfolio:hover {background:url(images/portfolio.gif) no-repeat 23px 4px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:35px; width:128px; padding-left:70px; font-weight:bold; padding-top:8px; }
#Nav li a.blog {background:url(images/blog.gif) no-repeat 24px 6px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:37px; width:128px; padding-left:70px; font-weight:bold; padding-top:7px;}
#Nav li a.blog:hover {background:url(images/blog.gif) no-repeat 24px 6px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:37px; width:128px; padding-left:70px; font-weight:bold; padding-top:7px;}
#Nav li a.contact {background:url(images/contact.gif) no-repeat 24px 8px; color:#0286ac; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:33px; width:128px; padding-left:70px; font-weight:bold; padding-top:10px; }
#Nav li a.contact:hover {background:url(images/contact.gif) no-repeat 24px 8px; color:#CC0000; font-size:12px; text-transform:uppercase; font-family:Arial; display:block; height:33px; width:128px; padding-left:70px; font-weight:bold; padding-top:10px; }
.nav-bottom	{height:55px; background:url(images/nav-bottom.png) no-repeat 0px 0px;}
.clearfix	{clear:both;}
h1 a		{ display:block; background:url(images/logo.png) no-repeat 0px 100%; margin-left:-3px; text-indent:-999px; height:78px; width:213px;}
a.home:hover {background:url(images/home.png) no-repeat center top; color:#CC0000; font-size:16px; text-transform:capitalize; font-family:Myriad Pro; }
.thoughts {color:#01374d; font-size:80%; font-weight:normal; font-family:Georgia; text-align:left; padding:20px 0px 0px 100px; display:block; height:58px; }

.thoughts h2 { color:#1A335E; font-family:Myriad Pro; font-size:25px;}
#portfolio {height:78px; display:block; }
.Main-Top	{ /*background:url(images/corner.png) no-repeat left top; */display:block; height:45px; padding:20px 0px 0px 30px;}
.contents	{/*background:url(images/main-bg.png) repeat-y left top; */display:block; padding:0px 25px 0px 30px;} 
.Main-Bottom	{ /*background:url(images/main-bottom.png) no-repeat -1px 0px;*/ display:block; height:44px;}
.single_top	{ background:url(images/corner.png) no-repeat left top; display:block; height:45px; padding:20px 0px 0px 30px;}
.single_middle	{background:url(images/main-bg.png) repeat-y left top; display:block; padding:0px 19px 0px 15px;} 
.single_bottom	{ background:url(images/main-bottom.png) no-repeat -1px 0px; display:block; height:44px;}
#Testimonials p {background:url(images/seperator-bg.jpg) no-repeat center top; display:block; padding:18px 0px; margin:0px auto;}
#Testimonials p .clt {color:#99CC00; font-size:17px; display:block; text-align:right; line-height:15px;}
#Testimonials p:hover .clt {color:#000033; font-size:17px; display:block; text-align:right; line-height:15px;}
#Testimonials p .clt small {color:#666; font-size:12px;}
#Testimonials p .clt small a {color:#666; font-size:12px;}
#Testimonials p:hover .clt small a {color:#000; font-size:12px;}
#Testimonials p .clt small a:hover {color:#99CC00; font-size:12px;}
#content {float:left;}

#footer p{color:#FFFFFF; font-size:13px;}
#footer a {color:#00FFFF; font-size:11px;}
#footer a:hover {color:#000; font-size:11px;}

.POSTENTRY {display:block; background:#fff; width:510px; margin:10px 0px 10px -15px; font-size:11px; padding:8px; -moz-border-radius:15px; -webkit-border-radius:15px; border:#009999 2px solid;}
.singlepage {width:550px; float:left; margin-left:-25px; }
.singlepage input {line-height:25px; margin:3px 0px;}
#Blog-LINKS		{display:block; width:205px; float:right;}
#Blog-LINKS h2	{color:#00515b; font-size:16px; line-height:18px; border-bottom:#ccc 1px dotted;}
#Blog-LINKS ul 	{list-style-type:none;}
#Blog-LINKS li a{margin:4px; color:#237dae; line-height:20px; margin-left:12px; font-size:12px;}
#Blog-LINKS li a:hover{margin:4px; color:#cc0000; line-height:20px; margin-left:12px; font-size:12px;}

#Blog-LINKS li ul {margin-left:20px;}
#Blog-LINKS li li {list-style-position:inside; list-style-image:url(images/arrow.jpg);}
#Blog-LINKS li li a{margin-left:-3px;}
#Blog-LINKS li li a:hover{margin-left:-3px;}
p.alt small {color:#666; font-size:11px; line-height:22px; padding-top:10px; border-top:#ccc 1px dashed; display:block;}

.Right-Top		{background:url(images/right-top.png) no-repeat left top; height:67px;}
.Right-Middle	{background:url(images/right-middle.png) repeat-y left top; padding:0px 14px;}
.Right-Bottom	{height:55px; background:url(images/nav-bottom.png) no-repeat 0px 0px;}

.navigation .alignright {float:right; display:block;}
.navigation .alignleft {float:left; display:block;}

.navigation .alignright a {padding:5px 10px; background:#ececec; color:#000; text-align:center; background:#fff url(images/btnbg.jpg) repeat-x left bottom; border:#bbbbbb 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px;}
.navigation .alignright a:hover {padding:5px 10px;  background:#ececec; color:#cc0000; text-align:center; background:#fff url(images/btnbg.jpg) repeat-x left bottom; border:#999 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px;}
.navigation .alignleft a {padding:5px 10px; background:#ececec; color:#000; text-align:center; background:#fff url(images/btnbg.jpg) repeat-x left bottom; border:#bbbbbb 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px;}

.navigation .alignleft a:hover {padding:5px 10px; background:#ececec; color:#cc0000; text-align:center; background:#fff url(images/btnbg.jpg) repeat-x left bottom; border:#999 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px;}

.wpcopy		{margin-left:25px;}

.entry p {font-size:14px; color:#000;}

.date	{color:#999; font-size:12px;}
p.postmetadata {font-size:12px; color:#999;}
p.postmetadata small {border:0px;}
h2.pagetitle	{font-size:17px; color:#006699}


#content .POSTENTRY a.entryheading:link, #content .POSTENTRY a.entryheading:visited	{font-size:19px; color:#669900; text-transform:lowercase;}
#content .POSTENTRY a.entryheading:hover{font-size:19px; color:#CC0000; text-transform:lowercase;}
h3#comments		{font-size:15px; font-family:arial;}

.postcontents 	{display:block; padding:10px; background-color:#fbfbfb; border:#ececec 1px dashed; border-style:solid none solid none; width:500px; margin:0px auto;}
.smalltext p		{font-size:12px;}

#content .POSTENTRY a, #CommentForm a, .postmetadata a, .entry a		{color:#009999; font-size:12px;}
#content .POSTENTRY a:hover {color:#cc0000; font-size:12px;}

#content h3 a	{font-family:Arial, Helvetica, sans-serif; color:#990000; font-size:15px; line-height:16px; margin:-10px 0px; display:block;}
#content h3 a:hover	{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:15px; line-height:16px; margin:-10px 0px; display:block;}

/* ol.commentlist	{list-style-type:none;}
ol.commentlist li{display:block; border-top:#ececec 1px dashed; margin:5px 0px;}

.comment-body	{padding:10px;}
.comment-body:hover	{background-color:#F8F8F8; padding:10px;}
.comment-author a {font-style:normal; color:#990000;}
*/
ol.commentlist {  
   margin:0;  
   padding:0;  
   }  
  
.commentlist li {  
   list-style:none;  
   margin-bottom:25px;  
   }  
 
.commentlist cite {  
  padding: 6px;  
  display:block;  
  font-style:normal;  
  background:url(images/bg_comments2_cite.gif);  
  border-top:1px solid #ececec;  
  border-bottom:1px solid #6287A6;  
  color:#596e3b;  
  }     
 
.commentlist a:link, .commentlist a:visited {  
  color:#596e3b; font-size:12px;
  }  

.commentlist a:hover, .commentlist a:active {  
  color:#cc0000;  font-size:12px; 
  }  

.commentlist cite img {  
  padding:1px;  
  border:1px solid #aab59a;  
  float:left;  
  margin-right:9px;  
  }  

.commentlist .author {  
  font: small-caps bold 1em "Arial", Times, serif; line-height:16px;
  }  

.commentlist .time {  
  background: url(images/bg_clock.gif) no-repeat 1px;  
  padding-left:13px;  
  }  

.commenttext {  
  background: #2b6b99 url(images/bg_comments2_text.jpg) repeat-x bottom;  
  border-top:1px solid #c5f386;  
  padding: 8px 20px 10px 20px;  
  color:#fff;  
  }  
  
.commenttext p {color:#FFFFFF;}  

#CommentForm input, #CommentForm textarea	{padding:5px; border:#ccc 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#666; margin:4px 0px;}
#CommentForm input	{width:250px;}
#CommentForm input.button	{background:url(images/inputbg.jpg) repeat-x left top; border:0px; color:#FFFFFF; font-size:14px; font-weight:bold}