

/* basic text styles here */

h2 {
	font-size: 2.2em;
	font-weight: bold;
	margin: 1.4em 0em 0em 1.3em;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
}

h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 1em 0em 0em 1.8em;
}

p {
	font-size: 1.2em;
	margin: .2em 1.5em 1em 2em;
	line-height: 1.2em;
	padding: 0em 0em 0em 0em;
	letter-spacing: 0px;
}

#contentwrap {
	font-size: 94%;
}

/* status */

#status {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: .5em;
	width: 400px;
}

/* articles */

#content2 .article {
	margin: 2em 2em 0em 2em;
	color: #f7641f;
	letter-spacing: 0px;
}

#content2 p {
	margin: .1em 0em .5em 0em;
	letter-spacing: 0px;
	line-height: 1.2em;
	color: #333333;
}

#content2 h3 {
}

#content1  {
	padding-bottom: 5px;
}

#content1 p {
	color: #4b515c;
}

#content1 h4 {
	color: #f7641f;
}

#content1 h3 {
	padding: .5em 0em .5em 0em; 
	margin: 1em 2em .5em 2.1em;
	border-top: 1px dotted #4b515c;
	border-bottom: 1px dotted #4b515c;
	color: #445a7d;
}

#content1 h2 {
 	color: #f7641f;
 	letter-spacing: 1px;
 	font-weight: bold;
}


/* main layout */

body {
	margin: 0px;
	padding: 0px;
	font-family: Officina, sans-serif;
	background-image: url('../img/content_background_3.jpg');
	background-repeat:repeat-y;
	overflow: hidden;
}

#sitewrap {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#breadcrumb {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 24px;
	overflow: hidden;
	background-image: url('../img/footer_background.png');
	background-repeat:repeat-x;
}

#breadlinks {
	float: left;
	margin-top: 6px;
	margin-left: 6px;
	color: black;
}

.breadlink {
	margin: 0px 10px 0px 10px;
}
	
#breadcrumb * {
	color: black;
}

#login {
	text-align: right;
	padding: 2px;
}

#loginform {
	position:relative;
	float:right;
	top:8px;
	right:8px;
}

#login input {
	margin: 0em .5em 0em .5em;
	font-size: 90%;
}

#loginsubmit {
	width: 100px;
}
	
#mastwrap {
	margin: 0px;
	padding: 0px;
	height: 92px;
	overflow: hidden;
	background-color: #000000;
}

#contentwrap {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	font-size: 94%;
	height: 435px;
}

#content1 {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	width: 35%;
	overflow: auto;
	height: 435px;
	background-color: #ffffff;
}


#content2 {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-image: url('../img/content_background_3.jpg');
	background-repeat: repeat-y;
	height: 435px;
}

#footer {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-image: url('../img/footer_background.png');
	position: absolute;
	z-index: 500;
	bottom: 0px;
	width: 100%;
	height: 37px;
}

#contact {
	width: 95%;
	margin: 9px;
	font-size: 1.4em;
	font-weight: bold;
	color: white;
	letter-spacing: 1px;
}

#contact a:link, #contact a:visited {
	color: white;
	text-decoration: none;
}

.contact {
	margin: 0em .5em 0em 1em;
}


/* navigation main menu */
#navwrap {
	width: 100%;
	letter-spacing: 2px;
	border-bottom: 1px dotted white;
	font-size: 134%;
}

#navwrap ul {
	background-image: url('../img/menu_bg.jpg');
	background-repeat:repeat-x;
	padding: .5em 0em .5em 0em;
	white-space: nowrap;
}

#navwrap li {
	display: inline;
}

#navwrap a:link, #navwrap a:visited {
	background-image: url('../img/menu_bg.jpg');
	background-repeat:repeat-x;
	padding: .5em 3em .5em 3em;
	color: #FFFFFF;
	text-decoration: none;
}

#navwrap a:hover {
	background-image: url('../img/menu_bg_hover.jpg');
	background-repeat:repeat-x;
}

.selected {
	font-weight: 900;
}

/* navigation submenu */
#submenu {
	width: 100%;
	letter-spacing: 2px;
	border-bottom: 1px dotted white;
	font-size: 134%;
}

#submenu ul {
	background-image: url('../img/submenu_bg.jpg');
	background-repeat:repeat-x;
	padding: .5em 0em .5em 0em;
	white-space: nowrap;
}

#submenu li {
	display: inline;
}
	
#submenu a:link, #submenu a:visited {
	background-image: url('../img/submenu_bg.jpg');
	background-repeat:repeat-x;
	padding: .5em 3em .5em 3em;
	color: #FFFFFF;
	text-decoration: none;
}

#submenu a:hover {
	background-image: url('../img/submenu_bg_hover.jpg');
	background-repeat:repeat-x;
}

.selected {
	font-weight: 900;
}

#submenu ul li.firstitem a {
	padding-left: 3.3em;
}



/*

cwidth: 1024
cheight: 612
totalpixels: 626688
minsize: 95
maxsize: 130
minrez: 657408
maxrez: 1643880
rezfactor: -3
fontfactor: 94%
navfactor: 134%
mastheight: 92
footerheight: 37
navheight: 24
contentwrap: 466
contentheight: 435
logoheight: 62

*/