body {

	background-color: #ffffff; 

	font-family: trebuchet ms, arial;

}





/* HEADER STYLES */

H1 {

	font-size: 18px; 

	font-weight: bold; 

	font-family: trebuchet ms, arial;

	color: #888888; 

	margin: 0px; padding: 0px; 

	padding-bottom: 2px; 

	text-align: left;

}



H2 {

	font-size: 22px; 

	font-weight: bold; 

	font-family: trebuchet ms, arial;

	color: #888888; 

	margin: 0px; padding: 0px; padding-bottom: 5px; 

	text-align: left;

}



.lowercase {

	text-transform: lowercase;

}



H3 {

	font-size: 15px; 

	font-weight: bold; 

	font-family: trebuchet ms, arial;

	color: #888888; 

	margin: 0px; padding: 0px; 

	text-align: left;

}





/* LINK STYLES */

a:link, a:visited {

	color: #777777; 

	text-decoration: none;

}



a:hover, a:active {

	color: #666666; 

	text-decoration: underline;

}







/* TABS STYLES */

.toptabs {

	padding: 0px 0px 3px 0px;

	text-align: center;

	font: 12px arial;

	color: #00add9;

	text-decoration: none;

}



.toptabs a:link,.toptabs a:visited {

	text-decoration: none;

	color: #00add9;

	padding: 6px; padding-bottom: 6px;

}



.toptabs a:hover, .toptabs a:active {

	text-decoration: none;

	color: #555555;

	padding: 4px;

}



.toptabs ul {

	list-style-type: none;

	display: inline;

	margin: 0; margin-top: 3px; padding:0;

}



.toptabs li, .toptabs li a{

	list-style-type: none;

	display: inline;

}



.toptabs ul li a:link, .toptabs ul li a:visited {

	position: relative;

	padding: 3px 6px 4px 6px;

	margin-right: 5px;

	border: none;

	top: 2;

}



.toptabs ul li a:hover, .toptabs ul li a:active {

	position: relative;

	padding: 3px 6px 4px 6px;

	margin-right: 3px;

	background-color: #fbfbfb;

	border: 1px solid #cccccc;

	border-bottom: none;

	top: 2;

}



.toptabs .menu-current a {

	font-size: 13px !important;

	font-weight: bold !important;

	color: #555555 !important;

	position: relative !important;

	padding: 3px 6px 4px 6px !important;

	margin-right: 3px !important;

	background-color: #fbfbfb !important;

	border: 1px solid #cccccc !important;

	border-bottom: none !important;

	top: 2 !important;

}







/* MAIN MENU STYLES */

.menu {

	padding: 0px 0px 25px 0px;

	text-align: left;

	font-size: 14px;

}



.menu ul, .menu li {

	list-style-type: none;

	display: inline;

	margin: 0; padding: 0; margin-right: 20px;

}



.menu ul li ul, .menu ul li ul li {

	list-style-type: none;

	display: inline;

	margin: 0;

	padding: 0;

    margin-right: 20px;

}







/* SUBMENU STYLES */

.submenu {

	padding: 0px;

	text-align: left;

	font-size: 11px;

}



.submenu ul, .submenu li {

	list-style-type: none;

	display: block;

	margin: 0;

	padding: 0;

}



.submenu ul li ul, .submenu ul li ul li {

	margin: 0px; margin-left: 8px;

}









/* SIDE COLUMN STYLES */

.right_column_wrapper {

	border: 1px solid #e1e1e1; 
	margin: 0px;
	padding: 10px;
	width: 130px;
	background-color: #ffffff;
                height: 100%;

}





/* DESIGNER PROFILE SUBMENU STYLES */

.profilemenu {

	width: 100%;

	padding: 10px;

	float: left;

	text-align: left;

}



.profilemenu ul, .profilemenu ul li {

	font-size: 13px;

	list-style-type: none;

	display: block;

	margin: 0; margin-left: 5px;

	padding: 0;

}





/* BREADCRUMB STYLES */

.breadcrumb {

	text-transform: lowercase;

	text-align: left;

	font-family: arial;

	font-size: 11px;

	color: #999999;

	padding-right: 5px;

}





.current {}



.highlight {}





/* PAGE CONTENT STYLES */

.content_wrapper{

	width: 475px;

	padding: 20px;

	border: 1px solid #e1e1e1;

	clear: both;

	background-color: #ffffff;

}



.content {
	font-size: 13px;
	color: #888888;
	text-align: justify;
	font-family: arial;
}



.content p {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	line-height: 22px;
}



.content a:link, .content a:visited {

	color: #666666; 

	text-decoration:none;

	padding-bottom: 0px;

	border-bottom: 1px dotted #cccccc;

}



.content a:hover, .content a:active {

	color: #444444; 

	text-decoration:none;

	padding-bottom: 0px;

	border-bottom: 1px solid #999999;

}



blockquote {

	margin: 10px; margin-right: 20px !important;

	padding: 10px;

	border: 1px solid #dddddd;

	background-color: #F7F7F7;

	font-size: 11px;

}



blockquote p {

	padding-bottom: 0px;

	margin-bottom: 0px;

}





/* SOCIAL STYLES */

.social_wrapper {

	float: right; 

	margin: 0px 0px 2px 5px; 

	padding: 0px 0px 3px 3px;

}



.social_wrapper a:link, .social_wrapper a:visited, .social_wrapper a:hover, .social_wrapper a:active {

	border: none;

}





/* FORM STYLES */

form {

	margin: 0px 3px 0px 3px;

}



.formfield {

	font-size: 11px;

	color: #999999;

	border: 1px solid #cccccc;

	margin: 0px 5px 0px 0px;

}



.formbutton {

	margin: 0px;

	padding: 0px;

}







/* BLOG MODULE STYLES */



/* BLOG PREVIEW STYLES */

.post_title {

	font-family: trebuchet ms, arial; 

	font-size: 18px; 

	font-style: italic;

	font-weight: bold;  

	text-decoration:none; 

	text-align: left;

	color: #888888; 

	margin: 0px;

}



a.post_title:link {

	font-family: trebuchet ms, arial; 

	font-size: 18px; 

	font-weight: bold;

	font-style: italic;  

	text-decoration:none; 

	text-align: left;

	color: #888888; 

	margin: 0px;

}



a.post_title:visited {

	color: #888888; 

	text-decoration:none;

}



a.post_title:active {

	color: #666666; 

	text-decoration:underline;

}



a.post_title:hover {

	color: #777777; 

	text-decoration:underline;

}



.post_date {

	text-align: right; 

	font-family: trebuchet ms, arial; 

	font-size: 13px; 

	font-weight: normal; 

	font-style: italic; 

	color: #999999; 

	margin: 0px;

}



.post_short {

	margin: 0px; padding: 0px

}



.post_short p {

	font-size: 12px; 

	color: #999999; 

	line-height: 125%;

	margin: 3px 5px 0px 5px; padding: 0px; 

	text-align: justify;

}



a.post_short:link, a.post_short:visited, a.post_short:active {

	color: #999999; 

	text-decoration:none; 

	text-align: justify;

}



a.post_short:hover {

	color: #777777; 

	text-decoration:none; 

	text-align: justify; 

}



.extratext {

	font-family: arial; 

	font-size: 10px; 

	color: #888888; 

	margin: 3px 3px 10px 5px;  padding: 0px;

	clear: both; 

	text-align: left; 

}



a.extratext:link, a.extratext:visited {

	font-family: arial; 

	font-size: 10px; 

	color: #888888; 

	margin: 0px 5px 10px 5px; 

	text-decoration: none; 

	clear: both; 

	text-align: left; 

}



a.extratext:active {

	color: #666666; 

	text-decoration: none;

}

a.extratext:hover {

	color: #777777; 

	text-decoration: none;

}





/* BLOG POST STYLES */

.headline {

	font-family: trebuchet ms, arial; 

	font-size: 20px; 

	font-weight: bold; 

	color: #888888; 

	margin: 0px; padding-top: 10px;

}



.storydate {

	text-align: left; 

	font-family: trebuchet ms, arial; 

	font-size: 13px; 

	font-weight: normal; 

	color: #888888; 

	font-style: italic; 

	margin: 0px; padding: 0px;

}



.post {

	font-family: arial; 

	font-size: 12px; 

	color: #003366; 

	text-align:justify; 

	line-height: 150%;

	margin: 5px 5px 20px 5px;

}





/* COMMENT STYLES */

.comment_title {

	padding-top: 8px;

	font-family: arial; 

	font-size: 11px; 

	color: #777777; 

	text-align:left; 

	font-weight: bold;

}



.comment_info {

	padding-top: 8px;

	font-family: arial; 

	font-size: 10px; 

	color: #999999; 

	text-align:right; 

}



.comment_text {

	font-family: arial; 

	font-size: 11px; 

	color: #777777; 

	background-color: #efefef; 

	text-align:justify; 

	padding: 5px; 

}







.footer {

	padding: 20px;

	font-size: 13px;

	color: #999999;

	text-align: centered;

}





/* NEWSREADER MODULE STYLES */

.newsreader {

	padding: 5px;

	text-align: left;

	word-wrap: break-word;

}



.nr_title {

	padding: 15px 0px 0px 0px;

	text-transform: lowercase;

}



.nr_content ul {

	margin-left: 5px;

	list-style-type: none;

	text-align: justified;

	padding: 0px;

	font-weight: bold;

}



.nr_content ul li {

	list-style-type: none;

	text-align: justified;

}



.nr_content ul li ul {

	margin-left: 5px;

	list-style-type: none;

	text-align: justified;

	padding: 0px;

}



.nr_itemdesc {

	font-size: 11px;

	padding: 2px 0px 15px 0px;

	text-align: justified;

	font-weight: normal;

}



.nr_itemdesc div {

	padding: 0px ;

	margin: 0px ;

}



.nr_itemdesc table {

	padding: 0px ;

	margin: 0px ;

}







	

/* CSS FOR SLIDESHOW SCRIPT */

#imageSlideshowHolder{
		width:400px;
		height:200px;
		border:0px;
		left:0px;
		top:0px;
		position:relative;	/* Never change this value */
		
	}
	.imageInGallery{		
		width:400px;
		height:200px;
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
	}
	
	
	#imageSlideshowHolder img{
		position:absolute;
	}




/* PORTFOLIO STYLES */



/*Style for demo pagination divs*/

.paginationstyle { text-align: center; background-color: #ffffff; padding: 3px; margin: 3px; }



/*Style for demo pagination divs' select menu*/ 

.paginationstyle select { border: 1px solid #999999; margin: 2px; padding: 2px; }



/*Pagination links style*/

.paginationstyle a { padding: 1px 3px; text-decoration: none; background-color: #f5f5f5; border: 1px dotted #cccccc; color: #999999; font: 9px arial; }



.paginationstyle a:hover, .paginationstyle a.selected { background-color: #e1e1e1; border: 1px solid #999999; color: #666666; }



/*Pagination links style*/

.paginationstyle .flatview a { padding: 2px; text-decoration: none; border: 1px solid #cccccc; color: #f5f5f5; font: 1px arial; }



/*Pagination div "flatview" links style*/

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected { background-color: #e7e7e; border: 1px solid #999999; color: #f5f5f5; }



/*Pagination Image links style (class="imglinks") */ 

.paginationstyle a.imglinks { border: 0; padding: 0; }

.paginationstyle a.imglinks img { vertical-align: bottom; border: 0; }

.paginationstyle a.imglinks a:hover { background: none; }





/* GUESTBOOK STYLES */ 

.gbentry div {

	width: 400px;

}



.gbdate {

	font-size: 10px;

	float: right;

	color: #999999; 

}





.gbtitle {

	font: bold 11px arial;

	float: left;

	color: #777777; 

}



.gbcontent {

	color: #777777; 

	background-color: #efefef; 

	text-align:justify; 

	padding: 8px; marign: 5px; 

	font: 11px arial;

}







/* LOGOFU LOGO STYLES */

.logo, .logo a, a.logo:link, a.logo:visited , a.logo:hover {

	font-family: trebuchet ms, arial;

	font-size: 40px;

	font-weight: bold;

	letter-spacing: -6px;

	color: #C1E52B;

	text-decoration: none;

}



.fu, .fu a, a.fu:link, a.fu:visited, a.fu:hover {

	color: #00add9;

	padding: 0px; margin: 0px;

}

div.ribbon{
position:absolute;
left:100%;
top:0px;
overflow:visible;
height:100px;
width:100px;
background-color:transparent;
margin:0 0 0 -99px;
padding: 0;
z-index:1000000000;
border:none;
float:none;
}

.anynewsx {
margin: 0px;
padding: 0px;
text-align: left;
font-size: 10px;
font-family: arial;
}

.anynewsx ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
font-size: 10px;
font-family: arial;
}


.anynewsx ul li {
margin: 0px;
padding-bottom: 5px;
list-style-type: none;
text-align: left;
font-size: 10px;
font-family: arial;
}

.anynewsx ul li ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
padding: 0px;
font-size: 10px;
font-family: arial;
}