/***** Import additional style sheets *****/
@import url("menu.css");
@import url("pageElements.css");


/*** DEFAULT STYLES ***/

* {
    margin:             			0;
    padding:            			0;
    }

BODY {
    background:   		      		#fff url('/common/img/bg_stripe.gif') repeat-x 0 0;
    font-family: 		       		Arial, Verdana, Helvetica, sans-serif;
	font-size:  		        	14px;
	color:      		        	#333;
	text-align:         			left;
	}
	BODY.blank {
		background-image:			none;
		}


IMG {	
    border:             			0;
    }

a:link, 
a:visited {	
    color:              			#333;
	}		 
a:hover {	
	color:              			#000;
	}

p {
	margin:							3px 0 10px 0;
	}

h1, h2, h3, h4 {
	margin:							0 0 9px 0;
	text-align:						left;
	}	
h1 {
	font-size:						24px;
	line-height:					28px;
	}
h2 {
	font-size:						18px;
	}




/*** LAYOUT STYLES ***/

#layout {
    width:  	    				900px;
    padding:     					25px 0 40px 50px;
    background:   		      		url('/common/img/bg_helix.jpg') no-repeat 0 0;
    }

#header {
    margin:     					40px 0;
    text-align:						right;
    }

#menu {
    width:      					167px;
    float:      					left;
    margin:							0 0 15px 0;
    }
    
#content {
    width:      					710px;
    float:     	 					right;
    }

#content #sidebar {
    width:      					160px;
    float:     	 					right;
	overflow:						hidden;
    }

#content #pagecontent {
    width:      					500px;
    margin:							0 0 20px 0;
    float:     	 					left;
	}
#content P {
	line-height: 					150%; 
	text-align: 					justify; 
	text-justify: 					auto;
    }

#content OL,    
#content UL {
	margin:							0 0 0 40px;
	line-height: 					130%; 
    }
	#content OL LI,
	#content UL LI {
		margin:		0;
		}
	    

#content #blog_sidebar {
    width:      					270px;
    float:     	 					right;
	overflow:						hidden;
	padding-top: 37px;
    }
	#content #blog_sidebar .archive_item {
		border-top:					1px solid #b8e5fa;
		padding: 4px 0;
		}


#content #blog_content {
    width:      					400px;
    margin:							0 0 20px 0;
    float:     	 					left;
	}



#footer {              
    clear:      					both;
    margin:     					30px 10px 10px 10px;
	padding:						4px 15px;
	text-align:						right;
	font-size:						12px;
	font-family:					Arial, Verdana, sans-serif;
    }
	#footer UL {
		list-style:					none;
		}
		#footer UL LI {
			list-style-type:		none;
			display:				inline;
			padding:				0 10px;
			}
			
			
			
			
			
			



/** COMMON STYLES **/

.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.show { display: block; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



