body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:
		#f2f1e5;
	font-family: Helvetica, sans-serif;
}

#headerContainer {
	height: 120px;
	background:
		#fff;
}

	#headerContainer .header {
		 margin: 0px auto 0px auto;
		 width: 1200px;
		 height: 120px;
		 display: block;
	}
	
		#headerContainer .header .logo {
			margin-top: 20px;
			margin-left: 30px;
			width: 276px;
			height: 80px;
			display: block;
			float: left;
		}
		
		#headerContainer .header .navigation {
			margin-top: 25px;
			padding-top: 5px;
			width: 322px;
			height: 62px; 
			background:
				url(images/navBackground.png)
				no-repeat;
			float: right;
			font-size: 1.1em;
			font-family: Helvetica, sans-serif;
			color: #8a6d5b;	
			text-align: center;
					
		}
			
			/*
			#headerContainer .header .navigation ul a{
				display: inline;
				font-size: 1em;
				font-family: Helvetica, sans-serif;
				color: #8a6d5b;	
				text-decoration: none;
			}
			
			#headerContainer .header .navigation ul li {
				margin-left: 5px;
				margin-right: 10px;
				list-style: none;
				display: inline;
			}
				#headerContainer .header .navigation ul li a:hover{
					color: #f79a15;
					text-decoration: none;
				}
				
				#headerContainer .header .navigation ul li a:visited {
					text-decoration: none;
				}
			
			#headerContainer .header .navigation ul li.first a{
				margin-left: -40px;
				border-left: none;
				list-style: none;
				display: inline;
				color: #8a6d5b;						
			}
				#headerContainer .header .navigation ul li.first a:hover{
					color: #f79a15;
					text-decoration: none;
				}
				#headerContainer .header .navigation ul li.first a:visited {
					text-decoration: none;
				}
			*/
			#headerContainer .header .navigation span.current {
				color: #f79a15;
				text-decoration: none;
			}
			
			
#subNavigation {
	height: 40px;
	background:
		#e3decf;
}			
	#subNavigation .subLinks {
		margin: 0px auto 0px auto;
		padding-left: 20px;
		padding-top: 10px;
		width: 1180px;
		height: 40px;
		color: #655244;
		font-size: 1em;
	}
	
		#subNavigation .subLinks ul {
			margin-left: -30px;
			margin-right: 10px;
			display: inline;
		}
		
		#subNavigation .subLinks ul li {
			margin-left: 0px;
			margin-right: 10px;
			list-style: none;
			display: inline;
		}
			#subNavigation .subLinks ul li a {
				color: #655244;
				text-decoration: none;
				font-size: 1em;
			}
			
			#subNavigation .subLinks ul li a:hover {
				color: #f79a15;
				text-decoration: none;
				font-size: 1em;
			}
			
			#subNavigation .subLinks ul li a:active {
				color: #655244;
				text-decoration: none;
				font-size: 1em;
			}
			
			#subNavigation .subLinks ul li a:visited {
				text-decoration: none;
				font-size: 1em;
			}
		
		#subNavigation .sublinks ul li.first {
			margin-left: 0px;
			border-left: none;
			list-style: none;
			display: inline;
		}
	#subNavigation .subLinks .login {
		padding-right: 20px;
		float: right;
		display: block;
		height: 20px;
		font-size: .8em;
	}	
	
		#subNavigation .subLinks .login a {
			color: #655244;
			text-decoration: none;
		}
		
		#subNavigation .subLinks .login a:hover {
			color: #f79a15;
			text-decoration: none;
		}
/* Header tags are same as header in leftCol */

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1.5em;
	color: #423026;	
	margin-bottom: 20px;
	padding-left: 10px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	font-size: 1.1em;
	color: #423026;
	font-weight: normal;
}
		
#container {
	margin: -1px auto 0px auto;
	padding: 0px 10px 20px 10px;
	width: 1180px;
	/*min-height: 500px;*/
	overflow: hidden;
}		
	#container .column {
		position: relative;
		float: left;
	}
	
	#leftCol {
		width: 838px;
		/*min-height: 500px;*/
		padding-left: 10px;
		padding-right: 20px;
		padding-top: 40px;
		padding-bottom: 20px;
		background: 
			#f1f0e3;
		border: solid 1px #dbd4c6;	
		display: block;
	}
	
		/*****************************
		**** Main style structure ****
		***** For the left column ****
		*****************************/
		#leftCol .header {
			font-size: 1.5em;
			color: #423026;	
			margin-bottom: 20px;
			padding-left: 10px;		
		}
		
		#leftCol .subHeader {
			padding-left: 10px;
			font-size: 1.1em;
			color: #423026;
		}
		
		#leftCol .content {
			font-size: .9em;
			line-height: 1.5em;
			color: #423026;
			padding-left: 10px;
		}
			#leftCol .content table {
				border-collapse: collapse;
				color: #423026;	
			}
			
			#leftCol .content table a {
				font-weight: bold;
				color: #423026;
			}
			
			#leftCol .content tr .alt{
				background: #e3decf;
			}
			
			#leftCol .content td {
				border: 1px solid #000;
				border-spacing: 0px;
				padding: 5px;
			}
		#leftCol .carousel {
			margin-left: 100px;
		}	
			
		#leftCol a {
			color: #f79a15;
			text-decoration: none;
			border-style: none;
		}
		
		#leftCol img {
			color: #f79a15;
			text-decoration: none;
			border-style: none;
		}	
		
		/**************************
		**** End generic style ****
		**************************/
		
		#leftCol .content .box table {
			border: none;
		}
		
		#leftCol .userInfo {
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			padding-right: 10px;
			width: 350px;
			background:
				#e3decf;
			display: block;
			float: left;
			color: #423026;
		}
			#leftCol .userInfo span.bold {
				color: #423026;
				font-weight: bold;
			}
		
		#leftCol .userPic {
			text-align: center;
			width: 250px;
			display: block;
			padding-left: 10px;
			float: left;
			color: #423026;
		}
			
			
		#leftCol .register {
			width: 350px;
			display: block;
			float: left;
			border-right: 1px solid #dbd4c6;
			
		}
		
		#leftCol .login {
			margin-left: 10px;
			width: 270px;
			display: block;
			float: left;
		}
		
		#leftCol .box {
			margin-top: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			padding-right: 10px;
			width: 625px;
			background:
				#e3decf;
			display: block;
			color: #423026;
		}
		
			#leftCol .box span.bold {
				color: #423026;
				font-weight: bold;
			}
		#leftCol table.profile_data td {
			padding-right: 10px;
		}	
		
		#leftCol table.profile_data2 td{
			padding-right: 30px;
			padding-bottom: 10px;
		}
		
		
		#leftCol .clear {
			clear: both;
		}
		
		#leftCol span.error {
			color: #FF3333;		
		}
		
		#leftCol .success {
			color: #00ff00;
		}
		
		#leftCol .clear {
			clear: both;
		}
		
		#leftCol .download {
			height: 90px;
			display: block;
			margin-left: 10px;
			float: left;
		}
		
			#leftCol .download .icon {
				margin-left: auto;
				margin-right: auto;				
				width: 64px;
				height: 64px;
				display: block;
			}
		
			#leftCol .download .text {
				display: block;
				font-size: .8em;
				font-weight: normal; 
				text-align: center;
			}
		
		#leftCol input {
			background:
				#fff;
			border: 1px solid #dbd4c6;	
			padding: 4px;
		}	
		
		
		#leftCol textarea {
			background:
				#fff;
			border: 1px solid #dbd4c6;	
			padding: 4px;
		}	
		
	#rightCol {
		width: 290px;
		height: 100px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 40px;
		margin-bottom: 30px;
		display: block;
	}
		#rightCol a {
			font-size: .9em;
			color: #f79a15;
			text-decoration: none;
			font-weight: bold;
		}
	
		#rightCol .header {
			font-size: 1.2em;
			color: #423026;	
			margin-bottom: 20px;
			padding-left: 10px;		
		}
		
		#rightCol .subHeader {
			padding-left: 10px;
			font-size: 1em;
			color: #423026;
		}
		
		#rightCol .subHeader2 {
			padding-left: 10px;
			font-size: .9em;
			color: #f79a15;
			clear: both;
		}
		
		#rightCol .content {
			font-size: .9em;
			line-height: 1.5em;
			color: #423026;
			padding-left: 10px;
		}
		
		#rightCol .headerContainer {
			width: 250px;
			font-size: 1.2em;
			color: #423026;	
			margin-bottom: 20px;
			padding-left: 10px;
			display: block;
			float: left;
		}
		
		#rightCol .headerIcon {
			margin-top: -5px;
			width: 30px;
			display: block;
			float: left;
		}
		#rightCol .tweet {
			padding-left: 10px;
			padding-bottom: 10px;
			padding-top: 10px;
			font-size: .9em;
			color: #423026;
			font-style: italic;
			
		}
		
			#rightCol .tweet span.user {
				color: #f79a15;
			}
		#rightCol .divide {
			height: 1px;
			width:280px;
			margin-left: 10px;
			background:
				url(/css/images/line.png)
				repeat-x;
		}

#footer {
    margin-top: -20px;
	height: 40px;
	clear: both;
	text-align: center;
	padding-top: 10px;
	color: #bda99a;
	font-size: .8em;
}
	#footer .center {
		margin-left: auto;
		margin-right: auto;
		height: 50px;
		width: 1000px;
	}
	
	#footer a {
		color: #b09b8c;
		text-decoration: underline;
	}
	
	#footer a:visited {
		color: #b09b8c;
		text-decoration: underline;
	}
	
/******************************
******Login Modal Window*******
******************************/
/* Overlay */
#simplemodal-overlay {
    background-color:#000; 
    cursor:wait;
}

/* Container */

#simplemodal-container {
    height:300px; 
    width:400px; 
    background-color:#fff;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;	
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px; 
    border:3px solid #ccc;
}

#simplemodal-container a.modalCloseImg {
    background:
    	url(images/x.png) 
    	no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top:-15px; 
    right:-18px; 
    cursor:pointer;
}

#simplemodal-container #login {
    padding:8px;
}
    #simplemodal-container #login span.header {
    	color: #3f3f3f;
    	font-size: 1.8em;
}	
	