/* Reset all margins and paddings for browsers */
* { 	padding:0;	margin:0;}

html { height:100%;
	
	}

body { 	
	font: .8em Verdana, Arial, Sans-Serif; 
	line-height: 1.6em; 
 	background: url(../images/margin_flow2.jpg) repeat-y;
	margin-left: 112px;
}

#wrap {	
 	position:relative;
	min-width: 880px;
}

#wrap2{	
	margin-left: auto;
	margin-right: auto;
	width:850px;
	text-align: center;
}


/* ------ TOP HEADING --------Don't Change */
#top {
	margin: 0;
	padding: 0;
	color: #666;
	background: #FFF url(../images/top.jpg) repeat-x top;
	height: 71px;
		
}

#top h1 { padding: 10px 0px 0px 0px; color: #FFF; font-size: 160%; background: transparent; }
#top h2 { padding: 0; color: #aaa; font-size: 80%; background: transparent; }
#top a { padding: 0; color: #aaa; background: transparent; }
#top a:hover { color: #6ff; }


#top .lefts { 
	background: transparent url(../images/topl.jpg) no-repeat left; 
	height: 81px; 
}

#top .rights {
	background: transparent url(../images/topr.jpg) no-repeat right;
	float: right;
	height: 81px;
	width: 18px;
}

#top .rightz {
		position:absolute;
		top:40px;
		right:20px;
}

#toplogo {
	float:left;
	padding: 9px 15px 0 30px;
}


/* MAIN MENU ---------- */
#topmenu {  	margin: 0px 8px 35px 8px; 
			padding: 0;
			background: url(../images/menu.jpg) repeat-x top;
			height: 35px;		
}

#topmenu .lefts { 
	background: url(../images/menul.jpg) no-repeat left; 
	height: 35px; 
	padding-left: 5px;
}
#topmenu .rights {
	background: url(../images/menur.jpg) no-repeat right;
	float: right;
	height: 35px;
	width: 8px;
}

#topmenu li { 
	padding: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 35px;
	white-space: nowrap;
	list-style-type: none;
	width: auto;
	background: url(../images/sep.gif) no-repeat top right;
}

#topmenu li a { 
	color: #FFF;
	text-align: center;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	background: transparent;
	font-weight: bold;
	display:block;
} 

#topmenu li a:hover { 
	color: #6FF;
	text-align: center;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	background: transparent;
	font-weight: bold;
} 
 
/* - MAIN BODY- */
#main { 
	background: #FFF; 
	width:900;
} 
	
#main .terms strong{
	text-align: center;
}

#main #rightside {
	width: 200px;
	float: right;
	background: #FFF;
	margin-right: 40px;
	color: #666;
	margin-left: 35px;
} 

#main #rightside .box {
	background: #efefef;
	margin-bottom: 30px;
	padding: 8px;
	color: #666;
	text-align: center;
}

#main #rightside .paybox {
	background: #FFF;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: auto;
	color: #666;
	vertical-align: middle;
}

#main #rightside h2 {
	font: bold 1.0em Arial, Arial, Sans-Serif; 
    background: #CDCDCD url(../images/greyc.gif) no-repeat top right;
	height: 18px;
	padding: 3px;
	color: #777;
}


/* LEFT SIDE - ARTICLES AREA -------- */
#leftside {
	padding: 0px 8px 0px 8px;
	color: #888;
	background: #FFF;
	margin-right: 200px;
	margin-left: 8px;
	text-align: center;
	
}

#leftside p {
	text-indent: 1em;
	margin-left: 10px;
}

#leftside a { 
	font-weight: bold;
} 
	

/* Text styles */ 
a { color: #2C3463; background: inherit; text-decoration: none }
h1 { font: bold 1.9em Arial, Arial, Sans-Serif }
h2 { font: bold 1.2em Arial, Arial, Sans-Serif; }
h3 {color: #2C3463; font-weight: bold; width: 85%; margin: 1em; }
h4{text-align: left; font-weight: bold;}
p {color: #2C3463; width: 85%; margin: 1em; }
ul {  padding: 0; margin: 0}
li { list-style-type: none }
.bigger {font-size: 130%;}
.smaller{font-size: 70%;}
.terms{ font: Arial, Sans-Serif; padding: 0; margin-left: 30px }
img {border: 0; vertical-align: text-top;}
.left {text-align:left;}



/*menu when on that page*/
#home #nav-home a,
#gall #nav-gall a,
#buy #nav-buy a,
#aboutprints #nav-aboutprints a,
#aboutus #nav-aboutus a
	{color: #6FF;}
	
