*{
	margin:0;
	padding:0;
}
img{
	border:none;
}
body,td,input,textarea{
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
body{
	margin:0;
	padding:0;
	font-size:76%;
	line-height:160%;
}
p{
	margin-bottom:0.7em;
}
ul{
	list-style:square;
}
li{
	margin-left:20px;
	color:#df9bc0;
}
li.sublevel{
	margin-left:40px;
}
li.sublevel2{
	margin-left:60px;
}
li span{
	color:#000;
}
ul ul{
	list-style:square;
}
a,.hiddenlink{
	text-decoration:underline;
	color:#767d23;
}
a:visited,.hiddenlink:visited{
	color:#767d23;
}
a:hover,.hiddenlink:hover{
	color:#c0d634;
}
a:active,.hiddenlink:active{
	color:#bf3782;
}
h1{ /* Main title */
	display:block;
	font-size:120%;
	line-height:120%;	
	font-weight:normal;
	letter-spacing:-1px;
	height:43px;
	color:#c0d634;
}
h1 a, h1 a:visited, h1 a:hover, h1 a:active{
	color:#c0d634;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}
h2{ /* Breadcrumbs and subtitles */
	display:block;
	height:31px;
	font-weight:normal;
	font-size:140%;
	line-height:120%;
	color:#bf3782;
}
h2 a, h2 a:visited, h2 a:hover, h2 a:active{
	color:#bf3782;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
h3, h4, h5{
	font-weight:bold;
}
#content h3, #content h4, #content h5 {
	color:#000;
	margin-top:0.8em;
	margin-bottom:0.3em;
	font-size:110%;
	line-height:120%;
}
#content h4{
	font-weight:bold;
	color:#bf3782;
	font-size:100%;
	margin-top:1.2em;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
textarea{
	font-size:100%;
	width:90%;
	height:120px;
}
textarea,input.text{
	margin-bottom:7px;
}
input.text{
	color:#666;
}
input.submit{
	display:block;
	margin-top:10px;
	padding:0;
	border:0;
}
/* Page layout */
body { background: #e4eac5; /* #c0d634; */ /*#bf3782 */ height:100%; }
#menu2 { position:absolute; left:24px; top:10px; width:921px; height:30px; background:#fff url(../images/bg/rounded-menu.gif) no-repeat; }
#navig { position:absolute; left:24px; top:42px; width:249px; /*height:557px;*/ }
#content { position:absolute; left:275px; top:42px; width:670px; }
#margins { position:absolute; left:670px; width:19px; height:19px; } /* Provides right and bottom margins */
/* Blocks layout - Navigation */
#navig { background:#f4ffd7 url(../images/bg/rounded-left-bottom.gif) bottom left no-repeat; }
#navig #rounded-top { background:url(../images/bg/rounded-left-top.gif) no-repeat; padding-top:11px; }
#navig #logo { display:block; width:118px; margin-left:auto; margin-right:auto; height:78px; }
#navig #carpe-star { display:block; width:132px; margin-left:auto; margin-right:auto; margin-top:11px; margin-bottom:11px; }
#content #carpe-star { margin-top:2em; margin-bottom:2em; }
#navig #navig-footer { display:block; margin:14px 19px 0 19px; font-size:90%; line-height:140%; }
#navig #navig-mail,#navig #navig-mail:visited,#navig #navig-mail:active { color:#666; text-decoration:none; }
#navig #navig-mail:hover { color:#999; text-decoration:underline; }
#navig #navig-route{ float:left; display:block; margin:0.3em 0 0.8em; }
#navig #navig-route,#navig #navig-route:visited,#navig #navig-route:active { color:#bf3782; }
#navig #navig-route:visited { color:#bf3782; }
#navig #navig-route:hover { color:#767d23; }
#navig #navig-route:active { color:#c0d634; }
#navig #extra{ margin-left:19px; margin-right:19px; width:auto; padding-bottom:0; /*background-color:#eff5cc;*/ background-color:#d9e3bb; background-image:none; border-color:#c0c8a1; } 
/* Blocks layout - Common content */
#navig #extra a.boxtitle, #navig #extra span.boxtitle{ color:#bf3782; }
#navig #extra .smallprint { color:#9aa185; }
#content #rounded-top { height:15px; background:url(../images/bg/rounded-right-top.gif) no-repeat; }
#content #rounded-bottom { background:url(../images/bg/rounded-right-bottom.gif) bottom no-repeat; }
#content #content-top { min-height:498px; padding:0px 19px; } /* Extra lay-out table in HTML for minimum height in IE, 519px - 30px padding footer */
#content #footer { min-height:14px; padding:15px 19px; font-size:90%; line-height:125%; }
#content #footer #right { display:block; float:right; padding:0; }
#content td { vertical-align:top; } /* Extra top alignment for minimum height in older browsers */
#content a.linkedblock { display:block; padding-bottom:0.8em; text-decoration:none; color:#333; }
#content a.linkedblock:hover { color:#767d23; }
#content a.linkedblock h3, #content a.linkedblock h4, #content a.linkedblock h5 { font-size:113%; color:#333; text-decoration:underline; margin-top:0; margin-bottom:0.3em; font-weight:normal; }
#content a.linkedblock:hover h3, #content a.linkedblock:hover h4, #content a.linkedblock:hover h5 { text-decoration:underline; color:#bf3782; }
#content p.lead { font-weight:bold; }
#content .info { display:block; clear:right; float:right; margin:0.7em; margin-right:0; width:37%; text-align:right; margin-bottom:1.5em; }
#content .info img { }
#extra { background:url(../images/bg/extra.gif) repeat; border:1px solid #c0d634; font-size:94%; line-height:140%; padding:5px 0.7em 0 0.7em; margin-left:19px; margin-bottom:0; color:#47493d; }
#content #extra { float:right; clear:right; width:225px; /* background-color:#eff5cc; */ }
#extra div { color:#a7ab8e; }
#extra div span { color:#47493d; }
#extra a { text-decoration:none; clear:right; }
#extra a:link { color:#a7ab8e; }
#extra a:visited { color:#a7ab8e; }
#extra a:hover { text-decoration:underline; color:#47493d; }
#extra a:active { color:#47493d; }
#extra p a.upper{ color:#47493d; text-decoration:none; }
#extra a.boxtitle, #extra span.boxtitle { color:#bf3782; text-transform:uppercase; font-weight:bold; font-size:90%; margin-bottom:0.2em; }
#extra .smallprint { color:#a7ab8e; font-size:90%; line-height:120%; margin-top:0.5em; }
#extra a.blocklink{ display:block; text-decoration:none; }
#extra a.blocklink:hover span.boxtitle strong{ text-decoration:underline; }
#extra a.blocklink:hover .smallprint { text-decoration:none; }
#extra a.blocklink:hover span.boxtitle .smallprint { text-decoration:none; }
#extra #picture { float:right; margin-left:1em; }
#extra .bottom { margin-bottom:0.8em; }
#extra #block { display:block; margin-bottom:0; text-decoration:none; }
#extra a.blocklink:link #block, #extra a.blocklink:visited #block{ color:#47493d; }
#extra p { font-size:105%; }
#content .listtitle { padding-bottom:0; padding-top:0.7em; }
#content .image { text-align:center; padding-top:1em; }
#content .side { margin-left:1em; }
#content .side h3 { text-align:center; }
#content .border { border:1px solid #767d23 !important; }
#content .warning { display:block; margin-top:0.2em; color:red; } 
#content .top { margin-top:0 !important; padding-top:0 !important; } 
#content .notbold { font-weight:normal !important; }
#content .nowrap { white-space:nowrap !important; }
#content .nounderline a, #content a.nounderline{ text-decoration:none; }
#content .nounderline a:hover, #content .nounderline a:active, #content a.nounderline:hover,a.nounderline:active { text-decoration:underline; }
#content .float { display:block; float:left; }
#content .right { display:block; float:right; }
#content .clear { display:block; float:none; clear:both; }
.upper { text-transform:uppercase; }
#extra .blockpdf{ background:url("/images/pdf-small.png") right 0.5em no-repeat; display:block; }
#extra .blockpdf .boxtitle{ padding-right:19px; display:block; }
.pdfs{
	clear:left;
	display:block;
	margin-bottom:14px;
	vertical-align:bottom;
}
.pdf{
	display:inline;
	text-decoration:none !important;
}
.pdf img{
	position:static !important;
	vertical-align:middle;
	padding-left:0.2em;
	padding-right:0.5em;
}
.pdf:hover{
	text-decoration:none;
}
.pdf span{
	text-decoration:underline;
	padding-right:0.7em;
}
#content .defaulttable{	margin:2em 0; }
#content .defaulttable td{ background-color:#f7fae5; color:#47493d; padding:0.25em 0.75em 0.25em  0.5em; vertical-align:top; line-height:140%; }
#content .defaulttable .smallprint{ color:#a7ab8e; font-size:90%; line-height:120%; margin-top:0.5em; }
#content .defaulttable tr.header td{ background-color:#eff5cc; font-size:110%; padding-top:0.5em; padding-bottom:0.5em; text-align:center; font-style:italic; }
#content .defaulttable tr.header td h5{ color:#bf3782; font-weight:normal; margin:0; }
#content .defaulttable .nr{ color:#a7ab8e; font-size:90%; padding-top:0.3em; text-align:center; }
#content .middle td{ vertical-align:middle; }
#content ul.icons li{
	list-style:none;
	background:left 0.1em no-repeat;
	padding-left:2em;
	margin:0;
	margin-bottom:0.3em;
}
#content ul.icons li.tv{
	background-image:url(../images/icons/television.png);
}
#content ul.icons li.column{
	background-image:url(../images/icons/comment.png);
}
#content ul.icons li.magazine{
	background-image:url(../images/icons/newspaper.png);
}
#content ul#links{
	list-style-type:none;
	padding:0.7em 2em;
	letter-spacing:-1px;
	border-top:1px dotted #a7ab8e;
	text-align:center;
	line-height:1.2em;
}
#content #links li{
	display:inline;
	margin:0;
	padding:0;
	height:1.2em;
	font-size:85%;
	line-height:1.2em;
}
#content #links a{
	text-decoration:none;
	margin:0;
	padding:0 0.3em;
	height:1.2em;
	line-height:1.2em;
	color:#a7ab8e;
}
#content #links a:hover,#content #links a:active{
	background-color:#eff5cc;
	color:#767d23;
}
#content .sideimg{
	clear:both;
	float:right;
	margin:0.5em 0 0.5em 1em;
	width:232px;
	text-align:center;
}
#content .sideimg img{
	display:block;
	margin-bottom:0.5em;
	border:1px solid #767d23;
}
.nomargin{
	margin:0 !important;
}
#sitemap h3 { font-weight:normal; }
.hidden{
	display:none;
}
.visible{
	display:inline;
}
.hiddenlink{
	cursor:pointer;
}
#sitemap h2 { font-size:120%; padding-bottom:0; padding-top:0.7em; height:auto; margin-bottom:0.25em; }
#sitemap h3 { padding-bottom:0; padding-top:0.5em; }
#sitemap h3 a:hover { text-decoration:underline; }
#sitemap ul { margin-top:0.2em; }
#sitemap ul li { line-height:120%; margin-bottom:0.3em; }
#sitemap ul li a { font-size:94%; text-decoration:none; }
#sitemap ul li a:link { color:#666; }
#sitemap ul li a:visited { color:#bbb; }
#sitemap ul li a:hover { color:#333; text-decoration:underline; }
#sitemap ul li a:active { color:#999; }

#content ul li { line-height:140%; }
#content .smallprint{ color:#a7ab8e; font-size:90%; line-height:140%; margin-top:0.2em; margin-bottom:0.5em; margin-left:0.5em; }
#content ul li span p{ margin-bottom:0; }
