body{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
  font-size:12px; 
  color:#7B7E51;
  background-color:#D5DAA9; 
  background-image:url(../../images/page_bg.png);
	background-position:0 46px;
	background-repeat:repeat-x;
}

.align-left{
	float:left;
}

.align-right{
	float:right;
}

.align-center{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.separator{
	width:100%;
	border-bottom: 1px dotted #888E51;
	clear:both;
}

/*  MENU ELEMENTS */

#menu{
	background-image: url(../../images/menu_top_bg.png);
  min-height:46px;
  clear:right;
  padding-left:20px;
}

#footer{
	clear:both;
}

#footer-menu{
	margin-left:200px;
	padding-top:10px;
}

#menu a,
#footer-menu a 
{
		color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration:none;
}

#menu .top-icons{
	margin-top:7px;
}

#menu .top-icons img{
	margin-right:10px;
	border:0px;
}

#footer-menu .top-icons{
	display:none;
}

#footer-menu a{
	color:#7B7E51;
} 

#menu a.active,
#footer-menu a.active 
{
	font-size:14px;
}

#menu ul,
#footer-menu ul{
	margin:0px;
	padding-top:15px;
}

#menu ul li,
#footer-menu ul li{
	display:inline;
	list-style-type: none;
  padding-right:20px;
}

/* HEADER */

#header{
	background-image: url(../../images/city.png);
 	background-repeat:repeat-x;
 	background-position:left bottom;
 	min-height:109px;
}

#logo-home{
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	width:410px;
}

#logo-interior{ 
	margin-top:17px;
	width:257px; 
	float:left;
}

#header-text-top 
{
	color:#1D4958;
	font-size:14px;
	line-height:160%;
	width:240px;
	padding:20px;
	float:left;
}

#header-text-top h2
{
	color:#1D4958;
	font-size:14px;
	font-weight:bold;
}


#image-top{
	/*height:243px;*/
	text-align:center;
	position:relative;
}

#twitter-box{
	background-image:url(../../images/twitter_box.png);
	float:right;
	height:193px;
	width:304px;
}

/* PAGE CONTENT */

#content{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#content-left-shadow{
	padding-left:15px;
	background-image:url(../../images/shadow_left.png);
	background-repeat:no-repeat;
	background-position:left center;
}

#content-right-shadow{
	padding-right:15px;
	background-image:url(../../images/shadow_right.png);
	background-repeat:no-repeat;
	background-position:right center;
}

#content-inner{
	background-color:#FFFFFF;
	position:relative;
	min-height:500px;
	padding:35px 20px 35px 20px;
}

#content-inner a{
	text-decoration:none;
	color:#7B7E51;
}

#content-inner li{
	list-style-image:url(../../images/bullet.gif);
	padding-left:5px;
}

#content-inner .corner{
	position:absolute;
	width:19px;
	height:19px;
}

#rc-top-left{
	left:0px;
	top:0px;
	background-image:url(../../images/ctl.png);
}

#rc-top-right{
	background-image:url(../../images/ctr.png);
	right:0px;
	top:0px;
}

#rc-bottom-left{
	background-image:url(../../images/cbl.png);
	left:0px;
	bottom:0px;
}

#rc-bottom-right{
	background-image:url(../../images/cbr.png);
	right:0px;
	bottom:0px;
}

h1{
	margin:0px;
	font-size:47px;
	font-weight:bold;
	color:#56741A;
	text-align:right;
}

h2{
	color:#206C84;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
}

#content-top{
	clear:both;
	margin-bottom:20px;
}

#content-top .left-column{
	width:248px;
	float:left;
}

#content-top .right-column{
	margin-left:258px;
	border-left:1px dotted #888E51;
	padding: 0 10px;
}

#content-center{
	clear:both;
}

#content-center .right-column{
	border-left:1px dotted #888E51;
	float:right;
	padding:0 10px;
}

#content-bottom{
	clear: both;
}


/* TABLES */
table.advanced{
	border-top:1px dotted #888E51;
	border-left:1px dotted #888E51;
}

table.advanced tr:first-child {
	background-color:#F2F3E4;
}

table.advanced tr:first-child img{
	border:1px solid #56741A;
}

table.advanced tr:last-child {
	white-space:nowrap;
}

table.advanced th,
table.advanced td{
	text-align:left;
	border-right:1px dotted #888E51;
	border-bottom:1px dotted #888E51;
	font-weight:normal;
}

table.advanced th{
	background-color:#F2F3E4;
}

table.advanced td{
	text-align:center;
}

/* SOCIAL ICONS */
#social-icons{
	clear:both;
	margin-top:40px;
}

#social-icons ul{
	padding:0px;
}

#social-icons li {
	display:inline;
	list-style-type: none;
	padding:0px
	margin-right:1px;
}

/* FOOTER */

#copyright{
	border-right:1px dotted #888E51;
	float:left;
	margin: 10px 0 20px 10px;
	padding-right:20px;
}	
