html,body {
	margin:0;
	padding:0;
}

body {
	background: url(../images/bkg_1.gif);
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

a:link, a:visited, a:hover {
	color:#000;
	text-decoration:none;
}

ul{
	list-style: none;
}

/*********************/
/***  PAGES LAYOUT ***/
/*********************/

#siteTitle{
	color: #fff;
	font-size:24px;
	font-weight:bold;
	margin-left:50px;
}

#SiteLogo{
	position:relative;
	width:50px;
	top:30px;
	left:54px;
	z-index:50;
}

/*** header ***/
#subHeader{
	width:600px;
	height:40px;
	border: 2px solid #000;
	background: #9e9e9e;
	position:absolute;
	top:20px;
	left: 100px;
	z-index:0;
}


#header{
	width: 850px;
	height:40px;
	border: 2px solid #000;
	background: #12B82D;
	position:absolute;
	top:50px;
	left: 130px;
	z-index:60;
}

#mainMenu{
	position:absolute;
	top:0px;
	list-style:none;
}

#mainMenu li{
	display:block;
	float:left;
	margin: 0 5px;
}


.mainMenuSubItem{
	width: 120px;
	height:25px;
	border: 1px solid #000;
	background: #000;
	z-index:0;
	position: relative;
	left: 5px;
	top: 25px;
}

.mainMenuItem{
	width: 120px;
	height:25px;
	border: 1px solid #000;
	background: #fff;
	z-index:40;
	position:relative;
	bottom:15px;
	padding-top:5px;
	text-align:center;
}

.mainMenuItem a{
	margin-left:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	
}

.mainMenuItem a:link, .mainMenuItem a:visited, .mainMenuItem a:hover {
	color:#000;
}
/*** header ends ***/


/*** left column  ***/
#subLeft{
	width:120px;
	height:400px;
	border: 2px solid #000;
	background: #000;
	position:absolute;
	top:165px;
	left: 30px;
	z-index:10;
}

#left{
	width: 120px;
	height:400px;
	border: 2px solid #000;
	background: #12B82D;
	position:absolute;
	top:160px;
	left: 25px;
	z-index:20;
}

#contextualMenu{
	position:absolute;
	top:105px;
	/*list-style:none;*/
}

.contextMenuSubItem{
	width: 100px;
	height:20px;
	background: #005300;
	z-index:0;
	position: relative;
	left: 5px;
	top: 13px;
}

.contextMenuItem{
	width: 100px;
	height:20px;
	background: #07991E;
	z-index:40;
	position:relative;
	bottom:15px;
	padding-top:2px;
	text-align:center;
}

.contextMenuItem a{
	margin-left:5px;
	text-decoration:none;
	font-weight:bold
}

.contextMenuItem a:link, .contextMenuItem a:visited, .contextMenuItem a:hover {
	color:#fff;
}

#leftText{
	position:absolute;
	top: 300px;
	padding: 5px;
	color:#fff;
}
/*** left columns ends  ***/

/*** main content  ***/
#mainContent{	
	width:820px;
	height:480px;
	border: 1px solid #9e9e9e;
	background: #fff;
	position:absolute;
	top:120px;
	left: 162px;
	z-index:0;
	
}

#mainContent p{
	margin-left: 25px;
}

.cover {
	margin-left: 5px;
}

.thumb {
	border: 1px solid #fff;
	padding: 2px;
	margin-left:12px;
	margin-top: 3px;
}

.unpairGalleryRow{
	width:800px;
	height:140px;
	background:#45B858;
	margin: 5px;
	padding-left:10px;
}

.pairGalleryRow{
	width:800px;
	height:140px;
	background:#B0B0B0;
	margin: 5px;
	padding-left:10px;
}
/*** main content ends  ***/

/*** footer ***/
#footer{
	position:absolute;
	top:580px;
	z-index:10;
	width:100%;
	text-align:center;
	border-top: 2px solid #12B82D;
	padding-top: 3px;
}
/*** footer ends ***/

/*************************/
/***  TEXT FORMATTING  ***/
/*************************/
h3{
	margin: 4px;
	text-decoration:underline;
}

h4{
	margin: 3px;
}

.underline{
	text-decoration:underline;
}

.anchor{
	font-weight:bold;
}


/****************************/
/***  COMMON USE CLASSES  ***/
/****************************/
.linksBreaker{
	display:block;
	width:100%;
	border-bottom: 1px solid red;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin-top:10px;
	}