body {margin:0;
	padding:0;
	text-align:left;
	background:#ffffff;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	line-height:1.4;	
}
a {text-decoration: underline;font-weight:normal;color:#333333;}
a.bold {font-weight:bold;}
/*a:visited {color:#551a8b;}*/
/*a:active {color:#551a8b;}*/
a:hover {text-decoration: underline;}
h1{
	font-size:20px;
	color:#007FC8;
	font-weight:bold;
	text-align:center;
}
h1 a{	
	font-weight:bold;
	color:#007FC8;
}
h1 .noline{	
	text-decoration:none;
}
.left {text-align:left;}
.sub {
	font-size:16px;	
	padding-bottom:8px;
}
h2, h2 a {	
	font-size:14px;	
	color:#4F4F4F;
	margin:0;
	font-weight:bold;		
}
h2 .noline{
	text-decoration:none;
}
h2 .blue{
	margin-left:3px;
	color:#007FC8;
}

h3 {
	font-size:12px;
	color:#717171;
	margin:0;
	font-weight:bold;	
}
h3 a {
	font-size:12px;
	color:#007FC8;
	margin:0;
	font-weight:bold;
}
h3 .noline{
	text-decoration:none;
}
h4 {
	font-size:10px;
	color:#7B7B7B;	
	font-weight:bold;
	margin:0;	
}
.side_category {
	background:url(/images/bg_cat.png) no-repeat;
	padding:10px 0px 10px 12px;
	margin:0;
}
.side_category a {
	text-decoration:none;
	color:#0095EA;
}
.side_category a:hover { text-decoration:underline;color:#7B7B7B;}

.side_category2 {	
	padding:10px 0px 10px 12px;
	margin:0;
}
.side_category2 a {
	text-decoration:none;
	color:#0095EA;
}
.side_category2 a:hover { text-decoration:underline;color:#7B7B7B;}

.side_cat {
	background:url(/images/bg_categ2.png) no-repeat;
	height:21px;
	width:258px;
	padding:1px 0px 0px 12px;	
	margin:0;	
}

.side_cattool {	background:url(/images/bg_categ2.png) no-repeat;width:258px; padding:1px 6px 4px 20px; margin:0;}
.desc {margin-left:10px;margin-right:10px;font-size:10px;color:#7B7B7B;font-weight:normal;}
.side_catblog {	
	width:258px;
	padding:1px 6px 4px 20px;	
	margin:0;	
}

.side_cat a, .side_cat a:active, .side_cat a:visited {
	padding-left:8px;
	color:#7B7B7B;
	font-weight:bold;
	text-decoration:none;			
}
.side_catblog a, .side_catblog a:active, .side_catblog a:visited {
	color:#7B7B7B;
	font-weight:bold;
	text-decoration:none;			
}
.side_cattool a, .side_cattool a:active, .side_cattool a:visited {
	color:#7B7B7B;
	font-weight:bold;
	text-decoration:none;			
}
.side_cat a:hover, .side_catblog a:hover, .side_cattool a:hover, .side_cattool a:hover { color:#0095EA; text-decoration:underline;}
.side_cat img {
	float:left;
	position:relative;
	left:3px;	
	top:0px;
}

.mainSectionPix{
	margin-top:10px;	
	margin-bottom:10px;
	padding:3px 1px 5px 1px;
	border:1px solid #aacfe4;	
}

.mainSection{
	margin-top:10px;	
	margin-bottom:10px;
	/*padding:3px 8px 5px 8px;*/
	border:1px solid #aacfe4;	
}

.main_section {		
	background:url(/images/bg_main.png) no-repeat;
	padding:7px 0px 2px 8px;
	margin-top:15px;	
	height:30px; 	
}
.main_section .title {
	float: left;
}

.main_section .title div a {
	border-right: 1px solid #0095EA;
	padding: 0px 9px 0px 9px; 
	text-decoration:none;
	color:#007FC8;
}

.main_section .title .ls {	
	text-decoration:none;
	color:#0095EA;
	cursor:pointer;
}
.main_section .title .ls:hover { text-decoration:underline;color:#7B7B7B;}

.main_section .title div .tabname {
	border-right: 1px solid #0095EA;
	padding: 0px 9px 0px 9px; 
}

.main_section .title div a .There{
	/*background-color:#FFFFFF;
	background:url(/images/bg_topn.jpg) repeat-x;*/
	text-decoration:none;
}

.main{	
	margin-left:10px;
	margin-top:2px;	
}
.discom{
	padding:5px 0 6px 8px;
	border-bottom: solid 1px #E6EAED;
}
.main .profile {padding-bottom:10px;}
.main .profile .photo {padding:10px 10px 10px 10px;text-align:left;border:solid 1px #aacfe4;}
.main .profile .photo .photoimg{padding:0 0px 0px 0px;text-align:left;}
.main .profile .photo .photodesc{padding-left:10px;width:163px;}

.main .numresult {	
	width:565px;
	padding: 2px 0px 3px 5px;
	font-size:12px;
	color:#343434;
	font-weight:bold;
	text-align:right;
}
.main .paging {
	width:565px;
	padding: 2px 0px 15px 5px;
	font-size:12px;
	text-align:center;
}
.main .paging .b{
	font-weight:bold;
}
.main .paging a {
	padding-left: 3px;
	padding-right: 3px;
}
.main .paging a .b {
	font-weight:bold;
}

.main .listing .date{
	color:#7B7B7B;
}

.main .pcat{
	color:#7B7B7B;font-weight:bold;
}

.main .new{
	color:blue;
	font-weight:bold;
}
.main .listing .date a {
	color:#7B7B7B;
	font-size:11px;
	font-weight:normal;
}
.main .tool{
	padding-top:2px;
}
.main .listing .tool a {color:#7B7B7B;font-size:11px;font-weight:normal;}

.main a{color:#007FC8;font-size:12px;}
.main a:visited {color:#436821;}
.main a:active {color:#436821;}
.main .noline {text-decoration:none;}
.main div div a{
	color:#7B7B7B;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}
.main div div a:visited{color:#7B7B7B;}
.main div div a:active{color:#7B7B7B;}
.main .users{
	font-weight:bold;color:#7B7B7B;font-size:11px;
}
.main .signin { font-size:12px;
	padding:5px 0 6px 8px;
	padding-bottom:6px;
	border-bottom: solid 1px #E6EAED; 
}
.main .signin a { font-size:12px; color:#007FC8; }
.main .signin a:visited { color:#007FC8; }
.main .signin a:active { color:#007FC8; }

.main .listing{
	padding-bottom:18px;	
}

.main .listing a {cursor:pointer;font-size:16px;font-weight:bold;text-decoration:none;}
.main .listing a:hover {text-decoration:underline;}
.main .listing .noline {text-decoration:none;}
.main .listing .underline {text-decoration:underline;}
.main .listing .ldesc {padding-top:8px;padding-bottom:6px;/*margin-left:10px;*/}
.main .project{
	padding-bottom:18px;	
}

.main .saved{
	color:#7B7B7B;
}
.main .comments{
	display:none;
}
.rssimage {
	float:right;
	position:relative;		
	right:13px;
	top:0px;
}

.blog{	
	margin-left:5px;
	margin-top:2px;
	margin-bottom:10px;
	padding:0 8px 5px 8px;
	border:1px solid #aacfe4;	
}
.blogcomment{	
	margin-left:5px;
	margin-top:2px;
	margin-bottom:10px;
	padding:0 8px 5px 8px;
	border:1px solid #F5F5F5;	
}
.blogcomment a{cursor:pointer;}
.blogcommentHid{	
	margin-left:5px;
	margin-top:2px;
	margin-bottom:10px;
	padding:0 8px 5px 8px;
	border:1px solid #F5F5F5;
	display:none;	
}
.blogcmt{
	padding:5px 0 6px 8px;
	/*border-bottom: solid 1px #E6EAED;*/
}
.blogcmt a{
	cursor:pointer;
}

.proj{	
	margin-left:5px;
	margin-top:2px;
	margin-bottom:10px;
	padding:10px 8px 10px 8px;
	border:1px solid #aacfe4;	
}

.proj td {padding: 2px 10px 2px 10px;}

.proj td.title {color:#7B7B7B;font-weight:bold;}
.proj td.photo {padding:10px 10px 10px 10px;text-align:left;border-top:solid 1px #aaffe4;vertical-align:top;}
.proj td.photodesc {vertical-align:top;}

.projcomment{	
	margin-left:5px;
	margin-top:2px;
	margin-bottom:10px;
	padding:0 8px 5px 8px;
	border:1px solid #F5F5F5;	
}

.projcomment .tool a{color:#007FC8;cursor:pointer;}

span#logo_header {
	z-index: 99;
	position: absolute;	
}

div#top {
	top: 0px;
	background: url(/images/bg_top_mid.jpg) 0 0 repeat-x;
	height: 157px;
	position: relative;
	margin:0px 0px 0px 0px;
}

div#top div {
	background: url(/images/bg_top_left.jpg) 0 0 no-repeat;
}

div#top div div {
	background: url(/images/bg_top_right.jpg) 100% 0 no-repeat;
	height: 157px;
	position: relative;
}

span#contactus {
	position: absolute;
	right: 0px;
	top: 0px;
	padding:5px 10px;
	z-index: 99;
	background: url(/images/bg_contact_us.bmp) 100% 0 no-repeat;			
}
span#contactus a{
	color:#FFFFFF;	
}

span#topmessage {
	position: absolute;	
	right: 18px;
	top: 52px;
	z-index: 99;	
	height: 13px;
	color:#FFFFFF;
	background: transparent;
}
span#loginbox {
	position: absolute;	
	right: 18px;
	top: 5px;
	z-index: 99;
	color:#FFFFFF;
	font-weight:bold;
	background: transparent;
}
span#loginbox form {margin:0;font:inherit;}
span#loginbox table { padding:0;font:inherit;}
span#loginbox td {padding-right:3px;padding-top:0;padding-bottom:0;font:inherit;color:#ffffff;}/* vertical-align:top; */
span#loginbox a { color:#ffffff;text-decoration:underline;font-weight:bold;}
span#loginbox .whitetext {font-size:10px;font-weight:normal;color:#ffffff;text-decoration:none;} 
span#loginbox .smalllink {font-size:10px;font-weight:normal;color:#ffffff;text-decoration:underline;} 
span#loginbox .submit input
{
color: #ffffff;
font-size:12px;
font-weight:bold;
background: #007FC8;
border: 1px outset #d7b9c9
} 
span#loginbox input.text{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*background-color:#336699;*/
  background-color:#ffffff;
  border-color:336699;
  border-style:inset;
  border-width:1px;
  color:#000000;
  width:125px;
}

span#topmessage a { color:#FFFFFF;font-weight:normal;}
span#idea {
	position: absolute;	
	z-index: 99;
	right:13px;
	top:69px;
	/* width:93px;height:88px;*/
}
span#idea .ideaLk
{
	display: block;
	width: 93px;
	height: 88px;	
	/*background: url(/images/idea.jpg) 100% 0 no-repeat;*/
}
/*span#idea .ideaLk:hover
{ 
	background: url(/images/idea_down.jpg) 100% 0 no-repeat;	
}*/
span#idea .ideaLk span{
	display: none;
}

span#nag_link {
	position: absolute;
	background: transparent;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	left: 25px;
	top: 105px;
	z-index: 99;
	height: 13px;
}
span#nag_link a, span#nag_link .norb {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 10px 0px 10px; 
	border-right: 1px solid #B6D9EF;
}
span#nag_link .norb { border:0px; }
span#nag_link a:hover, span#nag_link .norb:hover {
	color:#D7FF76;
}

div#mainpgpix { padding:5px 3px 5px 3px;background-color:#D9D9D9;}
div#mainpgpix span { width:201px;height:157px;padding-right:2px; }
div#mainpgpix span a img{border: 2px solid #D9D9D9;}
div#mainpgpix span a:hover img{ border: 2px solid #007FC8;}
div#mainpgpix span a:hover{color: #007FC8; /* irrelevant definition to overcome IE bug */}

div.learnmore {padding:5px 5px 5px 5px;}
div.learnmore a {font-size:12px;padding:5px 5px 5px 10px;background-color:#ffffff;width:325px;display:block;border:1px solid #E6EAED;text-decoration:none;font-weight:normal;}
div.learnmore a:hover {text-decoration:none;border:1px solid #0095EA;}

.underline {text-decoration:underline;}
.greybg {background-color:#F5F5F5;}
.bluebg {background-color:#0095EA; font-weight:bold;}
.yellowbg {background-color:#D7FF76; font-weight:bold;}
.boxtext {border:1px solid #F5F5F5;padding:5px 9px 5px 9px;}/* text-indent:50px; */
.redtext {color:red;}
.sharelink{width:565px;padding: 5px 0px 5px 5px;text-align:right;font-size:12px;}
.indent {padding-left:35px;}
/*  PAGE LAYOUT  */
#wrapper {
	border:0px solid red;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding:0;
}

#page {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	min-width: 1000px;	
	padding:0;
}

#header {
	background:url(/images/bg_top.jpg) repeat-x;
	height:157px;
	padding:0;
}

#head_banner {	
	margin-left:auto;
	margin-right:auto;
	width:1000px;		
}

#left_col {
	width:258px;
	float:left;
	position:relative;
	padding:0px 0px 0px 0px;
	height:100%;		
}
#center_col {
	width:710px;	
	margin:0px 15px 0px 270px;	
}
#center_col_main {
	width:460px;	
	margin:0px 15px 0px 270px;		
}
#right_col {
	width:258px;
	float:right;
	position:relative;
	padding:0px 0px 0px 0px;
	height:100%;	
}
#body {	
	/*padding:5px 15px 5px 0px;*/	
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	background:#ffffff;			
}

#footer {	
	clear:both;
	background:url(/images/bg_bottom.jpg) repeat-x;		
	width:auto;	
	padding:5px 0px 10px 0px;	
}

#foot_content{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:10px;
	width:900px;		
}

#foot_content a, #foot_content .norb {
	text-decoration: none;font-weight:normal;color:#333333;
	padding: 0px 10px 0px 10px; 
	border-right: 1px solid #0095EA;
	height: 10px;
}
#foot_content .norb {border: 0px;}
#foot_content a:hover, #foot_content .norb:hover {text-decoration: underline;}

#footer_icons {text-align:right;float:right;}
#footer_icons a {border: 0px;}

form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
/*margin:0 auto;*/
margin-left:5px;
width:575px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
line-height:1.2;
}
#stylized h1 {
font-size:12px;
font-weight:bold;
margin-bottom:8px;
}
#stylized h1 a{
	color:#007FC8;
	text-decoration:underline;
}
#stylized p{
font-weight:bold;
margin-bottom:20px;
/*border-bottom:solid 1px #b7ddf2;*/
padding-bottom:10px;
}#stylized .formrow{padding:0 0 8px 0;text-align:left;}
#stylized .formrow label {
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
padding:0 0 8px 0;
}
#stylized .formrow .delete{
	display:block;font-weight:bold;margin-left:8px;border:1px solid #b7ddf2;width:550px;background-color:#ffffff;
}

#stylized .formrow .bordertop {
border-top:1px solid #b7ddf2;
}
#stylized .formrow .photo {
float:left;
width:400px;
padding:0 5px 7px 0px;
text-align: left;
}
#stylized .formrow .photodesc {
float:left;
width:163px;
}

#stylized .formrow .photodesc .phototextarea {
margin-top: 0px;
margin-left:0px;
font-size:12px;
border:solid 1px #aacfe4;
width:155px;
height:120px;
}
#stylized .formrow .photo img {
border: 2px solid #E7EBEE;
}
#stylized .formrow label.AllLen {
display:block;
font-weight:bold;
text-align:left;
width:565px;
float:left;
padding:0 0 8px 0;
}
#stylized .formrow label.AllLen ul li{ font-weight:normal;}
#stylized .formrow input, select, textarea{padding:1px 1px;margin-left: 10px;}
#stylized .formrow .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:left;
width:350px;
float:left;
padding:0 0 8px 10px;
}
#stylized .formrow .nonbold{font-weight:normal;}
#stylized .formrow .err{
color:red;
font-size:11px;
font-weight:normal;
padding-left:10px;
visibility:hidden;
}
#stylized .formrow .errShow{
color:red;
font-size:11px;
font-weight:normal;
padding-left:10px;
}
#stylized .formrow .inputtext, .inputpassword, .select {
font-size:12px;
border:solid 1px #aacfe4;
width:200px;
}
#stylized .formrow .inputphoto{
font-size:12px;
border:solid 1px #aacfe4;
width:325px;
}
#stylized .formrow .textarea {
margin-top: 0px;
font-size:12px;
border:solid 1px #aacfe4;
width:550px;
height:120px;
}
#stylized .formrow .checkbox, #stylized .formrow .radio {
float:left;
border: 0px;
width:20px;
margin:2px 5px 10px 125px;
}
#stylized .formrow .checkboxtext, #stylized .formrow .radiotext {
display:block;
font-weight:bold;
text-align:left;
width:400px;
float:left;
}
#stylized .formrow .button, #stylized .formrow input.button{
/*clear:both;
margin-left:200px;*/
width:125px;
height:31px;
background:#666666 ;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
cursor:pointer;
}
.links{ padding:1px 5px 1px 0px;}
/*.links a:hover {border: 1px double white;}*/
.links a span{display: none; padding-right: 5px;}
.links a:hover span {display: block;
   position:absolute;
   width: 300px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #000000; background: white;
   font: 10px Verdana, sans-serif; text-align: left;
   border: 1px solid black;
  }
.searchbox
{
 background:none;
 border:1px solid #7B7ff;
 width:134px;
 height:15px; 
 margin-bottom:4px;
 margin-top:2px;
 /*padding: 2px 7px 0px 7px;*/
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
}
.searchbutton
{ 
 width:55px;
 height:20px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
} 
.searchboxleft{margin-left:20px;padding-bottom:8px;}
.searchformleft{padding-top:6px;}
.fbfan {float:right;position:relative;padding:0;}
.table{ }
.table ul{float:left;margin:0;padding:0;}
.table ul li{list-style:none;padding:0px 3px;}
.tablefb{font:inherit;}
.tablefb td{vertical-align:top;padding-right:8px;padding-bottom:5px;}
.errHidden{color:red;padding-left:10px;display:none;}
.likethisblog {font-size:14px;color:#343434;margin-left:3px;font-weight:normal;}
