/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form,  ul, li, img {margin: 0; border: 0; padding: 0;vertical-align: baseline;}
:focus {outline: 0;}





body	{
	color:#5A5A5A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding: 0px 0 0 0;
	background-color:#173f77;
	background-image:url(../images/design/bg_001.png);
	background-repeat:repeat-x
	}




/*LAYOUT
----------------------------------------------------------------------------- */



#outer {
	width: 1000px;
	margin: 0 auto;

	padding:0px
	
	

	
	
	
	
	
	
	}
	
	

/* BANNERS
----------------------------------------------------------------------------- */

#header {
	width:1000px;
	height:78px;
	padding:0px 0px 0 0;
	background-image:url(../images/design/headerbg.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}




#mainbanner {
	width:990px;
	height:63px;
	padding:30px 10px 0 0;
	background-image:url(../images/design/mainbannerbg.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#googleads {
	width:976px;
	

	height:120px;
	padding:0px 0px 0 24px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}

#googleads2 {
	width:976px;
	

	height:90px;
	padding:10px 0px 10px 24px;
	border-top:1px solid #e8e8e8;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}


	
#inner	{
	float:left;
	width:1000px;
	padding:0px 0 0px 0px;
	margin: 0 0 0 0px;
	
	
	}

		

#logo {
	float:left;
	width: 246px;
	height:72px;
	padding:0px 0 0px 0px;
}


	 
#pagebody {
	float:left;
	width:1000px;
	border-bottom:0px solid #FFFFFF;
	background-image:url(../images/design/pagebodybg.gif);
	background-repeat:repeat-y;
	
	
	
	




	 }
	 
	


#homepanel {
	float:left;
	width: 420px;
	padding:12px 10px 0px 15px;
	margin:0 0 10px 0;

  }





	
   
/* BREADCRUMBS
----------------------------------------------------------------------------- */
	
	
#breadcrumbs{
	clear: both;
	height:23px;
	text-align:left;
	padding: 10px 0 5px 0px;
	float:left;
	width:572px;
	font-size:85%;
	color:#3a3a3a;
}
#breadcrumbs > span{font-weight: bold;}
#breadcrumbs a{
	
	text-decoration:none;
	color:#F5B510;
}
#breadcrumbs a:hover{
	text-decoration:underline;
	color:#26639C;
}
   



/* MAIN HORIZONTAL NAV
----------------------------------------------------------------------------- */










#nav {
	
	height:33px;
	float:right;
	padding: 27px 0px 0px 0px;
	margin: 0 20px 0 0px;
	text-align:left;
	background:url(../images/design/topmenubg.jpg);
	background-position:0px 17px;
	background-repeat:repeat-x;
	
	
}
#nav ul {
	
	
	padding:0px 0 0 0;
	margin:0;
	LIST-STYLE-TYPE: none;
	


}
#nav li {
	FLOAT: left;
	border-right:1px solid #bbbbbb;
	border-left:1px solid #fff;
	MARGIN: 0 0px 0 0;
	padding:0px 0px 0 0;
	
	
	display:inline;
}

#nav a {
	PADDING: 5px 19px 5px 19px;
	margin:0 0 0 0;
	DISPLAY: block;
	COLOR: #245e85;
	TEXT-DECORATION: none;
	text-transform:uppercase;
	font-size:93%;
	line-height:15px;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	
		

	
	


}



#nav a:hover {
	
	text-decoration:underline;
	
		
}


#nav li.last {
	
	border-right:0px
}

#nav li.first {
	
	border-left:0px
}




/*SEARCH 
----------------------------------------------------------------------------- */
		
#searchbg {
	float:left;
	width:150px;
	padding:10px 19px 0 0;
	height:35px;
	background-image: url(../images/design/searchbg.jpg);
}	


/* MAINCONTENT AREAS
----------------------------------------------------------------------------- */




#maincontent {
	padding:0px 15px 12px 24px;
	FLOAT: left;
	margin: 0 0 0 0px;
	text-align:left;
	width:502px;
	
	 }
	 
	 
	
	 
	 
#maincontent img {
	border: 0px solid #e1d29f;
	padding:4px
}
	 
 #maincontent .postinfo img { 	 border: 0px solid #af7f64; padding:0}

/* POSTS
----------------------------------------------------------------------------- */



.entry {
	float:left;
	width:502px;
	}



.postinfo {
	font-size:11px;
	line-height:13px;
	height:18px;
	border-bottom:1px solid #e8e8e8;
	padding: 8px 7px 4px 0px;
	margin-bottom: 5px;
	color: #2e6190;
}


#maincontent .entry .postinfo a { color:#2e6190}




.alignright {
	float: right;
	
	}

.alignleft {
	float: left
	}


div.hr hr {
  display: none;
}

div.hr {
	text-align: center;
	border: none;
	height: 10px;
	background: url(../images/design/hr.gif) no-repeat bottom left;
	margin: 0 0 7px 0;
	padding: 0;
}





			
/* RIGHT COL
----------------------------------------------------------------------------- */
#rightcol {
	MARGIN:0;
	padding: 0px 15px 0 7px;
	float:left;
	text-align:left;
	WIDTH:159px;
}


#rightcol img {


margin-top:5px

}



	

	/*ADS COL
----------------------------------------------------------------------------- */
#ads {
	MARGIN:0;
	padding: 0px 0px 0 3px;
	float:left;
	text-align:left;
	WIDTH:260px;
}


#ads img {


margin:0px;
padding:0;
border: 1px solid #e8e8e8

}

#ads table td {

	border-bottom: 0px solid #fff;
	border-right: 4px solid #fff;
	
}


#ads ul { display:inline; list-style-type:none }
#ads ul li {list-style-type:none; display:inline; padding:0px 0px 0 0 }
#ads ul li a { }


/* LEFT MENU
----------------------------------------------------------------------------- */

.navcontainer {
	margin: 0px 0 10px 0px;
	padding:0px 0 0px 15px;
	width:233px;
	text-align:left;
	float:left;
}

.navcontainer ul
{
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: square;

}

 .navcontainer li {
	margin: 0;
	padding: 0 0 0 0px;	
	display:inline;
	
 }



.navcontainer li a
{
	display: block;
	line-height:normal;
	padding: 7px 0px 6px 30px;
	width:200px;
	COLOR:#FFFFFF;
	text-decoration: none;
	font-size:93%;
	margin: 0px 0 0 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image: url(../images/design/glossybutton2.png);
	background-repeat: no-repeat;
	background-position: top left;
	_background-image:none /* IE6 */
}



.navcontainer ul.gallery li a

{
	background-color:#F500B8
}


.navcontainer ul.corporate li a

{
	background-color:#8FC002;
}

.navcontainer ul li a:hover

{
	background-image: url(../images/design/glossybutton3.png);
	background-repeat: no-repeat;
	background-position: top left;
	_background-image:none /* IE6 */
}




.navcontainer ul.gallery ul li a {background-image:url(../images/design/arrow.gif); background-color:#000; background-position: 13px 9px}
.navcontainer ul.corporate ul li a {background-image:url(../images/design/arrow2.gif);background-color:#000;background-position: 13px 9px}





.navcontainer ul ul { background-color:none; margin: 4px 0 4px 0}


.navcontainer ul ul li { margin: 0 0 0 0; }

.navcontainer ul ul li a
{
	display: block;
	background-image:none;
	padding: 6px 0px 6px 30px;
	width: 141px;
	background-color:none;
	text-decoration: none;
	font-size: 85%;
	margin: 0px 0 0 0px;
	COLOR:#fff;
	font-weight:normal;
	text-transform:none;
}

.navcontainer ul ul a:hover
{
	text-decoration:underline; COLOR:#fff;
	
	
	
	
}





.clearboth {clear:both;}





/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 0px 0px 0px 0px; }	
.imageleft {float: left; margin: 7px 7px 3px 0px; }
.imagecenter {float: left; width:100%; text-align:center; margin:3px 0px 3px 0px;

	}
	
#searchresults .imageright {float: right; margin: 3px 0px 0px 15px; }	
#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; }
#leftcol .imageleft{ float: left; margin: 7px 15px 0px 0px; clear:both }









	


/* TYPOGRAPHY
----------------------------------------------------------------------------- */



h1, h2, h3, h4, h5, h6	{
	font-weight: normal;
	letter-spacing: 1px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	}



	
	

	

 #rightcol p  {
	margin: 0px 0 15px 0;
	padding:0 0 0 0px;
	font-size:100%;
	color:#666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}


	
#maincontent h1 {
	margin: 0px 0 4px 0;
	padding:12px 0 0 0px;
	font-size:189%;
	display:block;
	color:#3b5d8d;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.3em;
	font-weight:normal
}



#maincontent h1 a {
	
	display:block;
	color:#3b5d8d;
	
}


#maincontent h1 a:hover {
	
	display:block;
	color:#3b5d8d;
	
}


#maincontent h2 {
	margin: 0px 0 5px 0;
	padding:7px 0 0 0px;
	font-size:20px;
	color:#c95574;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.4em;
	font-weight:normal
}


#maincontent h3 {
	margin: 0px 0 5px 0;
	padding:7px 0 0 0px;
	font-size:20px;
	color:#3b5d8d;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.7em;
	font-weight:normal
}
#maincontent h4 {
	margin: 0px 0 1px 0;
	padding:7px 0 0 0px;
	font-size:20px;
	color:#c95574;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.4em;
	font-weight:normal
}
#maincontent h4 a {
	
	color:#c95574;
	
}
#maincontent h4 a:hover {
	
	color:#c95574;
	text-decoration:underline
}


	

#maincontent p {
	margin: 0px 0 9px 0;
	font-weight:normal;
	padding:7px 0 0 0px;
	font-size:93%;
	color:#3a3a3a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.7em;
}


#maincontent ol {
	margin: 0px 0 10px 10px;
	padding:0 0 0 30px;
	font-size:93%;
	color:#a88059;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
	
}


#maincontent ol li {



	list-style:decimal
	
}





#maincontent ul {
	margin: 0px 0 10px 30px;
	padding:0 0 0 30px;
	font-size:93%;
	color:#3a3a3a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}



	#maincontent li { padding:2px 0px 2px  10px; list-style:disc; 

}

	


		
	#maincontent li a
		{
	color:#2b5ca1;
	text-decoration: none;
	font-weight:normal
		}
	#maincontent li a:hover, #rightcol li a:hover
		{
	color:#2b5ca1;
	text-decoration: underline;
		}

	
	
	

	
		
	 #maincontent a
		{
	color:#2b5ca1;
	text-decoration: none;
	
		}
 #maincontent a:hover
		{
	color:#2b5ca1;
	text-decoration: underline;
	
		}
		
		
		

#rightcol  h2	{
	margin: 0px 0 0px 0px;
	text-align:left;
	display:block;
	padding:8px 0 7px 12px;
	color:#466f98;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:bold;
	text-transform:uppercase;
	font-size:93%;
	height:16px;
	letter-spacing:3px;
	background-image:url(../images/design/h2bg.gif);
    }
	
	
#rightcol  h3	{
	margin: 0px 0 0px 0px;
	text-align:left;
	display:block;
	padding:7px 0 7px 12px;
	color:#466f98;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:bold;
	text-transform:uppercase;
	font-size:93%;
	
	height:15px;
	letter-spacing:3px;
	background-image:url(../images/design/h2bg.gif);
    }


#rightcol img {
	margin:0 0 0 0;
	padding:0 0 10px 0
}


#rightcol ul { margin: 0 0 10px 0 ; padding: 7px 0 0 12px}


#rightcol li  {
	PADDING:3px 0 3px 0px;
	
	list-style:none;
	border-bottom: 1px solid #e8e8e8; 

	MARGIN: 0px;

}



#rightcol li a  {
	PADDING:0px 0 0px 0px;
	color:#2b5ca1;
	text-decoration:none;
	FONT-WEIGHT: normal;
	MARGIN: 0px;
	line-height:1.52em;
	font-size:85%;
}


#rightcol li a:hover  {
	
	text-decoration:underline;
	color:#2b5ca1;
	
	
}





/*  FOOTER
----------------------------------------------------------------------------- */






#footerholder {
	width: 1000px;
	margin: 0 auto;	
		
	}


#footer {
	width: 988px;
	height:150px;
	padding:35px 0px 0px 22px;
	
	
	float:left;
	background-image:url(../images/design/footerbg.png);
	background-repeat:no-repeat
	}
	

	
	
	
/*  IE6 Tranparency fix
----------------------------------------------------------------------------- */
img, #footer{ behavior: url(common/include/iepngfix.htc); }


#footer a, #footer2 a {
	color: #3981e6;
	text-decoration:none;
	
	font-weight:normal;
	
	}
	
	

	
#footer a:hover, #footer2 a:hover {
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:underline;
	
	}


	
 #footerholder p{
	text-align:left;
	padding:0px 0px 7px 0px;
	margin:0;
	color:#FFFFFF;
	font-size:85%;
	line-height:1.72em
}


 #footerholder #footer #credits,  #footerholder #footer2 #credits {
	float:right;
	padding: 4px 10px 0 0;
	font-weight:bold;
	margin:0
}




 #footerholder #footer .footerlinks,  #footerholder #footer2 .footerlinks  {
	float:left;
	width:800px;
	padding-top:0px
}

 #footerholder #footer .footerlinks ul, #footerholder #footer2 .footerlinks ul {
	
	
	padding:0px 0 0 0;
	margin:0;
	LIST-STYLE-TYPE: none;
	
	
	
	

}
 #footerholder #footer .footerlinks  li, #footerholder #footer2 .footerlinks  li {
	
	
	MARGIN: 0; 
	padding:0px 0 0 0;
	text-align:left;
	float:left;





	
	
}

 #footerholder #footer .footerlinks  li a {
	PADDING: 0px 8px 0px 8px;
	margin:0;
	border-right:1px solid #FFFFFF;
	
	
	COLOR: #fff;
	TEXT-DECORATION: none;
	font-size:85%;
	line-height:15px;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	


}


#footerholder  #footer  .footerlinks li a.first { padding-left:0}


#cards {
	float:right;
	width:305px;
	padding-top:0px;
	text-align: right;
}
	
#cards p {
	padding: 8px 0 0 0;
	text-align: right;
}






/* Forms
------------------------------*/


   
	#selector {
	float:left;
	width:183px;
	padding:7px 0 12px 0px
}

form, fieldset {
	margin: 0;
	padding: 0;

	}
	

legend {
	padding: 0;
	color: #000;
	}


	
 select {
	margin: 0;
	width:183px;
	padding: 1px;
	border: 1px solid #a6a6a6;
	color:#333;
	font-family:Arial, Helvetica, sans-serif

	
	
	}
	
	
	




	
	
/* SEARCH BOX 
----------------------------------------------------------------------------- */


#searchholder {
	float:right;
	text-align:left;
	padding:0px 0 0 4px;
	width:380px;
}

	


 .mainsearch {
	width:145px;
	float:left
}
.mainsearch input {
	font-size: 12px;
	width: 130px;
	border: 0;
	padding: 4px 5px 3px 6px;
	cursor: text;
	color: #666;
	height: 18px;
	border: 1px solid #fff;
}

.mainsearch input img {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 3;
  cursor: pointer;
  vertical-align: middle;
}


/*TABLE STYLING
----------------------------------------------------------------------------- */



.producttable {
	width: 610px;
	padding: 0;
	margin: 17px 0 0 0;
	clear:both
}



th {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #bobobo;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 4px 4px 4px 8px;
	background-color: #E4D4A5;
}

th.bg2 {
	border-top: 0;
	border-left: 0;
	padding: 4px 4px 4px 8px;
	borderlef: 1px solid #103659;
	background-color:#C63A00;
}


th.bg3 {
	border-top: 0;
	border-left: 0;
	padding: 4px 4px 4px 8px;
	borderleft: 1px solid #103659;
	background-color:#3F761C;
}


.producttable td {
	border-right: 1px solid #bobobo;
	border-right: 1px solid #bobobo;
	border-bottom: 1px solid #bobobo;
	border-top: 1px solid #bobobo;
	background: #fff;
	padding: 6px 6px 6px 8px;
	color: #333333;
	font-size:12px ;
	text-align:left;
}


td.alt {
	background-color: #FFFFFF;
	color: #333333;
}
/* Ditto 2 Blog
------------------------------------------------------------------------------- */
.ditto_summaryPost h3 {
    border-bottom: 1px solid #ccc;
    margin: 0px !important;
    padding: 5px !important;
    color: black;
}
.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 0.8em;
    color: black;
}
.ditto_link {
    font-size: 76%;
    text-align: right;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}


#ditto_pages {
   
   margin-bottom:10px
}
#ditto_pages .ditto_currentpage {
	border: 0px solid #9C9274;
	padding: 1px 5px 2px;
	margin-right: 1px;
	background-color: #2E6190;
	color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {

	
	border: 1px solid #9C9274;
	padding: 1px 5px 2px;
	margin-right: 1px;
	background-color: #FAEAB6;
	color: #9C9274;
} 
#ditto_pages a:hover {
     background-color: #D74747;
	 border: 1px solid #fff;
    color: #fff;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}

/* Ajax Search
------------------------------------------------------------------------------- */

#ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
	width: 270px;
	color:#666666;
	font-size:14px;
	display: inline;
	height: 25px;
	border: 0px solid #ddd;
	margin: 3px 3px 0 0;
	padding: 6px 3px 2px 3px;
	vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 36px;
           
       }
       #ajaxSearch_output {
           border: 0px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }

/* DittoCal
------------------------------------------------------------------------------- */
table.calendar tr td { padding:3px 0 3px 8px }

/*Contact form
------------------------------------------------------------------------------- */

.contact { width:450px;border:1px solid #e8e8e8; padding: 10px 20px 10px 20px; }



/* Jot stuff
----------------------------------------------------------------------------- */


.jot-posticon img {  border: 0px solid #e1d29f }



/* Relates Posts
----------------------------------------------------------------------------- */

#outer #inner #pagebody #maincontent .related {
	float:left;
	width: 470px;
}

#outer #inner #pagebody  #maincontent .related ul { margin: 0 ; padding: 7px 0 0 0px; list-style:none}

#outer #inner #pagebody  #maincontent .related li {  list-style:none; padding:0; margin:0}



#outer #inner #pagebody  #maincontent .related ul li a  {
	PADDING:4px 0 4px 30px;
	background-image:url(../images/design/tic.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#2b5ca1;
	text-decoration:none;
	FONT-WEIGHT: normal;
	MARGIN: 0px;
	line-height:1.62em;
	font-size:12px;
}


#outer #inner #pagebody  #maincontent .related ul li a:hover  {
	
	text-decoration:underline;
	color:#2b5ca1;
	
	
}
/* Categories
----------------------------------------------------------------------------- */

#outer #inner #pagebody #maincontent .categories {
	float:left;
	width: 470px;
	padding:5px 0 15px 0;
}

#outer #inner #pagebody  #maincontent .categories  ul { margin: 0 ; padding: 7px 0 0 0px; list-style:none}

#outer #inner #pagebody  #maincontent .categories  li {  list-style:none; padding:0; margin:0}



#outer #inner #pagebody  #maincontent .categories  ul li a  {
	PADDING:4px 0 4px 30px;
	background-image:url(../images/design/page.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#2b5ca1;
	border-bottom: 1px solid #e8e8e8;
	display:block;
	text-decoration:none;
	FONT-WEIGHT: normal;
	MARGIN: 0px;
	line-height:1.62em;
	font-size:12px;
}


#outer #inner #pagebody  #maincontent .categories  ul li a:hover  {
	text-decoration:underline;
	color:##2b5ca1;	
	
}

/* Members
----------------------------------------------------------------------------- */

/* Registration
----------------------------------------------------------------------------- */

#wlpeNewUser {
	margin: 0px 0 9px 0;
	width:470px;
	font-weight:normal;
	padding:7px 0 0 0px;
	font-size:93%;
	color:#3a3a3a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.7em;
}

#wlpeNewUser label{
	display:block;margin:12px 0 0;float:left;clear:left;width:150px;
}

#wlpeNewUser input, #wlpeNewUser textarea{
width: 180px;
margin-bottom: 5px;
}

#wlpeNewUser select {
	width: 100px;
	margin-bottom: 5px;
	float:right
}

#wlpeNewUser textarea{
width: 250px;
height: 150px;
}


#wlpeNewUser #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}


#wlpeNewUser  fieldset        {width:440px;padding:10px 30px;margin:0;border:1px solid #e8e8e8;}
#wlpeNewUser  legend          {
	color:#666666;
	padding:0 10px;
	margin:0;
	font-size:1.5em;
	
}
#wlpeNewUser input           {width:250px;}
#wlpeNewUser input, #wlpeNewUser textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
#wlpeNewUser  input:focus,
#wlpeNewUser  textarea:focus  {background:#ffc;}
#wlpeNewUser textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}



#wlpeTermsOfService {
	float:left;
	width:420px
}


/* Login
----------------------------------------------------------------------------- */

#wlpeLogin {
	margin: 0px 0 9px 0;
	width:470px;
	font-weight:normal;
	padding:7px 0 0 0px;
	font-size:93%;
	color:#3a3a3a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.7em;
}

#wlpeLogin label{
	display:block;margin:12px 0 0;float:left;clear:left;width:150px;
}

#wlpeLogin input, #wlpeLogin textarea{
width: 180px;
margin-bottom: 5px;
}

#wlpeLogin select {
	width: 100px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#wlpeLogin textarea{
width: 250px;
height: 150px;
}


#wlpeLogin #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}


#wlpeLogin  fieldset        {width:440px;padding:10px 30px;margin:0;border:1px solid #e8e8e8;}
#wlpeLogin  legend          {
	color:#666666;
	padding:0 10px;
	margin:0;
	font-size:1.5em;
	
}
#wlpeLogin input           {width:250px;}
#wlpeLogin input, #wlpeLogin textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
#wlpeLogin  input:focus,
#wlpeLogin textarea:focus  {background:#ffc;}
#wlpeLogin textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}





/* Oter forms
----------------------------------------------------------------------------- */

#wlpeReset, #wlpeActivate,#wlpeUser {
	margin: 0px 0 9px 0;
	width:470px;
	font-weight:normal;
	padding:7px 0 0 0px;
	
	color:#3a3a3a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	line-height:1.7em;
}

#wlpeReset label, #wlpeActivate label, #wlpeUser label{
	display:block;margin:12px 0 0;float:left;clear:left;width:150px;
}

#wlpeReset input, #wlpeReset textarea, #wlpeActivate input, #wlpeActivate textarea, #wlpeUser input, #wlpeUser textarea{
width: 180px;
margin-bottom: 5px;
}


#wlpeReset textarea, #wlpeActivate textarea, #wlpeUser textarea{
width: 250px;
height: 150px;
}


#wlpeReset #submitbutton, #wlpeActivate #submitbutton, #wlpeUser  #submitbutton {
margin-left: 120px;
margin-top: 5px;
width: 90px;
}


#wlpeReset  fieldset,   #wlpeActivate  fieldset,   #wlpeUser  fieldset       {width:380px;padding:10px 30px;margin:0;border:1px solid #e8e8e8;}
#wlpeReset  legend,  #wlpeActivate  legend,  #wlpeUser  legend        {
	color:#7F7F7F;
	padding:0 10px;
	margin:0;
	font-size:1.5em;	
}
#wlpeReset input,    #wlpeActivate input,    #wlpeUser input       {width:250px;}
#wlpeReset input, #wlpeLogin textarea, #wlpeActivate input, #wlpeActivate textarea, #wlpeUser input, #wlpeUser textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
#wlpeReset  input:focus, #wlpeActivate  input:focus, #wlpeUser  input:focus
#wlpeReset textarea:focus  {background:#ffc;}
#wlpeReset textarea, #wlpeActivate textarea, #wlpeUser textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}



fieldset#wlpeUserProfileButtons {border:0}




/* Tag Cloud
----------------------------------------------------------------------------- */


.tagcloud {


	padding: 8px 0px 10px 10px;
	

 }
 
 
 
.tagcloud a{

color:#2b5ca1;
text-align:left;
font-size:11px;
text-decoration:none

 }
 
 
 .tagcloud a:hover{


text-decoration:underline
 }
