/* base
----------------------------------------------- */

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background:#fff;
}

/* links
----------------------------------------------- */

/* layout
----------------------------------------------- */

#container {
	width:100%;
	background: #f6efe2;
	position:relative;
}
#top_blocks {
	height:60px;
	display:block;
	width:100%;
	background:url(/images/tiles_01.jpg) repeat-x;
}
#band_1 {
	height:7px;
	background: #1b3964;
}
#band_3 {
	height:7px;
	background: #1b3964;
}
#band_2 {
	height:24px;
	background: #97100b;
	z-index:0;
}
#main_content {
	margin:-24px 140px 0px 140px;
	background:white;
	z-index:1;
	position:relative;
	min-width:740px;
}
#main_content_iframe {
	margin:-24px 140px 0px 140px;
	background:white;
	z-index:1;
	position:relative;
	min-width:740px;
}
#menu_wrap{
	padding-left:80px;
	background:#97100b;
	display:block;
	height:24px;
}
#menu {
	height:24px;
	background:url(/images/grad_orange_03.jpg) 0px -1px repeat-x;
	display:block;
	position:relative;
}
#logo {
	position:absolute;
	height:100px;
	width:93px;
	top:-35px;
	left:15px;
}
#header_image {
	top:50px;
	margin-left:130px;
	margin-right:100px;
	position:relative;
	border-bottom:solid 1px gray;
}
#gadget_box{
	height:150px;
	width:150px;
	margin-right:90px;
margin-left:5px;
	position:relative;
	float:right;
	top:-10px;
	background:#fff;
	border-top:solid 1px gray;
	border-left:solid 1px gray;
}
#article_img {
	right:0px;
	bottom:0px;
	width:610px;
	height:400px;
	position:absolute;
	background:url(/images/young_couple_03.jpg) bottom right no-repeat;
z-index:2;
}
#article {
	margin:50px 250px 0 130px;
	min-height:400px;
	padding-bottom:120px;
	position:relative;
	z-index:3;
}

#menu {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
}



/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

/* overrides
----------------------------------------------- */

#menu ul{
	list-style:none;
	margin-top:0px;
}
#menu ul li {
	display:inline;
	line-height:22px;
	margin-right:2%;
	color:#fff;
}



#menu ul li a{
	color:#fff;
	text-decoration:none;
}
#menu ul li a:hover{
	border-bottom: dotted 1px white;	
}

#menu ul li a.current{
font-style:italic;
}

#article p, #article h1, #article h2, #article h3 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#article p {
	font-size:.8em;
	margin:1em 0;
}
#article ul li {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:1em 0;
}
#article h1, #article h2 {
	font-size:1.2em;
	color:#164273;
	font-weight:normal;
	margin:5px 0 15px 0;
}

#article a {
color:#164273;
font-weight:normal;
text-decoration:none;
}
#article a:hover {
border-bottom:dotted 1px #164273;
}

/* articles
----------------------------------------------- */

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}