*{
	margin: 0;
	padding: 0;
	outline: none;
}

body{
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/bg-x.gif) repeat-x top center #000;
	color: #4f4f4f;
}
form
{
    padding:0px;
    margin:0px;
}
.button
{
    color:#333333;    
}
hr
{
     border:solid 1px #cccccc;  
     margin:5px 0px 5px 0px;        
}
a{
	color: #00A0C6;
	text-decoration: none;	
}

a:hover{
	color: #00A0C6;
	text-decoration: underline;
}

.txtcenter{
	text-align: center;
}

.white{
	color: #fff;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

/******************************************************************************************************/
/** HTAGS **/

h1{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: "Georgia", "Times", serif;
	text-transform: uppercase;
}

h2{
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: "Georgia", "Times", serif;
	text-transform: uppercase;
}

h3{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

h4{
	color: #2f7e84;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: "Georgia", "Times", serif;
	text-transform: uppercase;
}

h5{
	color: #483413;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 5px;
}

h6{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #888888;
	margin-bottom: 0px;
}

/** HTAGS **/

/******************************************************************************************************/
/** CONTRUCTION **/

div#wrapper{
	background: url(../img/stripe_top2.png) repeat-x 0 52px;
	width: 967px;
	margin: 0 auto 40px;
}

div#wrapper.index{
	background: url(../img/stripe_top.png) repeat-x 0 52px;
}

div.header{
	padding: 24px 0 20px;
	text-align: right;
	position: relative;
	z-index: 1000;
	font-size: 11px;
}

div.header p{
	color: #292828;
}

div.header a{
	color: #eef98d;
	margin: 0 2px;
}

div.header a:hover{
	text-decoration: underline;
}

div.header .logo{
	background: url(../img/irvine_barclay_logo.png) no-repeat;
	width: 234px;
	height: 123px;
	text-indent: -50000px;
	position: absolute;
	top: 24px;
	left: 28px;
	text-align: left;
	z-index:-1;
}

/** CONTRUCTION **/

/******************************************************************************************************/
/** NAV **/

div#nav{
	float: right;
	text-align: right;
	width: 700px;
}

div#nav del{
	text-decoration: none;
	display: inline-block;
	clear: both;
}

div#nav ul{
	list-style: none;
	text-align: center;
	clear: both;
}

div#nav ul li{
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	font-weight: lighter;
	height:22px;
}

div#nav ul li a
{
    color: #fff;
	text-decoration: none;
	vertical-align: middle;
	padding: 8px 5px 8px 5px;
}

div#nav ul li a:hover{
	color: #de6747;
}

div#nav ul li.current{
	
}

div#nav ul li.current a{
	color: #de6747;
}

div#nav ul li.dropped{
	background: #825b1c;
}

div#nav ul li.dropped a{
	color: #fff;
}

div#nav ul.level2{
	width: 250px;
	position: absolute;
	background: url(../img/subnav_bg.gif) top center repeat-x #9c712c;
}

div#nav ul.level2 li{
	float: none;
	text-align: left;
}

div#nav ul.level2 li a{
	color: #fbcb7e;
	font-size: 12px;
	padding: 10px;
}

div#nav ul.level2 li a:hover{
	color: #fff;
	background: #3290cd;
}

/** NAV **/

/******************************************************************************************************/
/** BUTTONS **/

.btn{
	text-indent: -50000px;
	display: block;
}

/** BUTTONS **/

/******************************************************************************************************/
/** CONTENT **/

div.content_wrapper{
	background: url(../img/strip_gray2.png) repeat-x top left #ffffff;
	width: 906px;
	margin-left: 16px;
	border-left: 27px solid #fff;
	border-bottom: 16px solid #fff;
	position: relative;
	margin-bottom: 20px;
}

div.content_inner{
	background: url(../img/content_inner_bg.png) top left repeat-y;
}

div.content{
	min-height: 500px;
	font-size: 12px;
	line-height: 1.6em;
	position: relative;
}

div.subnav{
	float: left;
	width: 247px;
}

div.subnav ul{
	list-style: none;
	padding-top: 20px;
}

div.subnav ul li{
	font-family: "Georgia", "Times", serif;
	text-transform: uppercase;
	font-size: 13px;
}

div.subnav ul li a{
	color: #000;
	padding: 8px 10px 8px 40px;
	display: block;
}

div.subnav ul li a:hover{
	background: #bcbcbc;
	text-decoration: none;
}

div.subnav ul li.current a{
	background: url(../img/subnav_bullet.png) no-repeat left center #fff;
}

div.subnav ul li.subsubnav a{padding: 4px 0px 4px 60px; color: #333333; font-size: 12px; text-transform:uppercase;}
div.subnav ul li.subsubnav a:hover{background: #bcbcbc; text-decoration: none;}
div.subnav ul li.subcurrent a{padding: 4px 0px 4px 60px; color: #333333; font-size: 12px; text-transform:uppercase; background: url(../img/subnav_bullet.png) no-repeat 20px center #fff;}

div.content_area
{
    margin-left: 267px;
	padding-right:15px;
}

div.content_area h1{
	padding-top: 20px;
	margin-bottom: 30px;
}

div.note{
	float: right;
	width: 200px;
	padding: 0 20px;
	color: #7d7d7d;
}

div.content p{
	margin-bottom: 10px;
}

div.subhead{
	height: 219px;
}

div.subhead_text{
	width: 44px;
	height: 215px;
	position: absolute;
	top: 0;
	left: -43px;
}

div.indexcontent_wrapper{
	background: url(../img/strip_gray.png) repeat-x top left #e3e3e3;
	width: 933px;
	margin: 0 auto;
	border-bottom: 16px solid #fff;
	position: relative;
	margin-bottom: 20px;
}

div.indexcontent{
	padding: 16px;
	padding-bottom: 0;
}

div.indexitem p{
	margin-bottom: 5px;
	line-height: 1.6em;
}

div.indexitem a.image_link{
	display: block;
	position: relative;
	height: 112px;
	width: 192px;
	margin-bottom: 5px;
}

div.indexitem a.image_link img{
	border: none;
}

div.indexitem a.image_link span{
	background: url(../img/image_arrow.png) top right no-repeat #00a0c6;
	height: 18px;
	width: 140px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-indent: -50000px;
}

div.indexitem{
	width: 192px;
	float: left;
	margin-right: 18px;
}

div.indexitem a{
	font-style: italic;
	font-family: "Georgia", "Times", serif;
}

div#main_flash{
	display: block;
	height: 434px;
}

div.events{
	background: #474747;
	width: 300px;
	/* height: 386px; */
	margin-top: -43px;
	margin-right: -33px;
	position: relative;
	float: right;
	/*
	position: absolute;
	top: -27px;
	right: -17px;
	*/
}

div.events_head a{
	width: 300px;
	height: 20px;
	display: block;
	background: url(../img/events_head.png) no-repeat;
	color: #f0edce;
	font-size: 20px;
	padding: 18px 10px;
}

div.events_inner{
	padding: 17px 17px 0px 17px;
}

div.event_item{
	color: #b3b2b2;
	padding-bottom: 10px;
	border-bottom: 1px solid #6b6b6b;
	margin-bottom: 10px;
}

div.event_item h6{
	margin-bottom: 3px;
}

div.event_item a{
	color: #00A0C6;
}

div.events_link{
	padding: 10px;
	background: #00a0c6;
}

div.events_link a{
	color: #fff;
	font-style: italic;
	font-family: "Georgia", "Times", serif;
}

div.middlecontent{
	margin-bottom: 20px;
}

div.middle_head{
	padding: 0 40px 10px;
	margin-bottom: 20px;
}

div.middle_head a{
	color: #fff;
	font-weight: bold;
	font-size: 14px
}

div.middle_head a:hover{
	color: #00A0C6;
}

div.middle_inner{
	background: #dedddd;
	padding: 17px;
	border-right: 17px solid #de6747;
	margin-left: 17px;
}

div.middle_left{
	background: #f0efef;
	padding: 17px;
	width: 597px;
	float: left;
}

div.middle_right{
	margin-left: 651px;
	padding-top:15px;
}

/** CONTENT **/

/******************************************************************************************************/
/** FOOTERS **/

div.footer_links{
	padding: 20px;
	margin-bottom: 20px;
	background: url(../img/stripe_top.png) repeat-x top left;
}

div.footer_link{
	width: 165px;
	padding: 0 10px;
	float: left;
}

div.footer_link ul{
	list-style: none;
}

div.footer_link ul li{
	line-height: 12px;
}

div.footer_link ul li a{
	color: #ed9c65;
	display: block;
	padding: 3px 0;
}

div.footer_link ul li a:hover{
	color: #00a0c6;
}

div.footer{
	font-size: 14px;
	padding: 0 40px;
}

div.footer p{
	margin-bottom: 10px;
}

div.footer p a img{
	vertical-align: middle;
}

div.footer p strong{
	color: #fff;
	font-weight: normal;
}

div.footer p span{
	color: #b2b2b2;
}

/** FOOTERS **/

/******************************************************************************************************/
/** CONTACT **/

.note{
	color:#CCC;
}

.message{
	background:#8CC73F;
	border: 2px solid #5f8b2a;
	padding:15px;
	margin:15px 0;
}

.error{
	background: #ff0000;
	border: 2px solid #a90000;
	padding:15px;
	margin:15px 0;
}

/** CONTACT **/

/******************************************************************************************************/
/** FORMS **/

table.form{
	width: 100%;
	margin-bottom: 10px;
}

table.form td{
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #666;
	background: #333;
}

table.form td.title{
	text-align: right;
	font-weight: bold;
}

input, textarea{
	padding: 3px;
	color: #96916b;
}

/** FORMS **/

/******************************************************************************************************/
/** CLEARFIX **/
.clear {
	clear: both;
}
.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 */

/** CLEARFIX **/
/*Programming Style*/
form{padding:0px; margin:0px;}
.fromHeader{font-weight:bold; padding-bottom:15px;}
.cart{width:620px;}
.cart th{ padding:5px; text-align:left; border-bottom:dashed 0px #cccccc; font-size:12px; background-color:#eeeeee;}
.cart td{border-bottom:dashed 1px #cccccc; font-size:12px; line-height:15px; padding:5px; vertical-align:text-top;}
.redtext {color:Red;}
.denote {color:orange; font-size:11px;}
#list td {border-bottom:solid 0px #cccccc; color:#333333; font-size:11px; line-height:13px;}
#list th {border-bottom:solid 0px #cccccc; background-color:#025188; font-weight:bold; font-size:11px; text-align:left; color:#fff; line-height:13px;}
