/***************************************************************
Design:   Multiflex-5.4
Type:     Design with sidebar
File:     Content Toolbox
--------------------------------------------------------------
Design:   www.1234.info
Date:     March 13, 2008
--------------------------------------------------------------
License:  Fully open source without restrictions.
Please keep footer credits with the words
"Design by 1234.info". Thank you!
**************************************************************
***********
CONTENT
***********
PAGETITLE*/
.main H1.pagetitle
{
	margin: 0 0 0.5em;
	padding: 1px 0 1px 32px;
	background: url(../img/icon_pagetitle.gif) no-repeat;
	background-position: center left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 220% !important;
	font-size: 200%;
}
/*HEADING -- Standard icon (1-Column / 2-Column)*/
.content H1
{
	margin: 0;
	padding: 5px 50px 12px 20px;
	border-bottom: 1px solid rgb(215, 215, 215);
	background: url(../img/icon_celltitle_level1.gif) no-repeat;
	background-position: 632px 5px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 220% !important;
	font-size: 200%;
}
.content-2col-box-leftcolumn H1, .content-2col-box-rightcolumn H1
{
	margin: 0;
	padding: 5px 50px 12px 20px;
	border-bottom: 1px solid rgb(215, 215, 215);
	background: url(../img/icon_celltitle_level1.gif) no-repeat;
	background-position: 289px 3px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 220% !important;
	font-size: 200%;
}
.content H2
{
	clear: both;
/*Start IE Hack*/
	position: relative;
	z-index: 1;
	top: -1px;
	margin: 0 20px;
	padding: 15px 35px 5px 0;
	border-top: 1px solid rgb(215, 215, 215);
	background: url(../img/icon_celltitle_level2.gif) no-repeat;
	background-position: right 15px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 180% !important;
	font-size: 160%;
}
.content H3
{
	margin: 1em 0 -0.3em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 180% !important;
	font-size: 160%;
}
.content H3.line
{
/*Start IE Hack*/
	position: relative;
	z-index: 1;
	top: -1px;
/*End IE Hack vertical alignment to blend top border with h1, if directly after each other*/
	margin: 0 20px -0.3em;
	padding: 1em 0 0;
	border-top: 1px solid rgb(215, 215, 215);
}
.content H4
{
	margin: 1em 0 -0.3em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 160% !important;
	font-size: 140%;
}
.content H5
{
	margin: 1em 0 -0.5em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 140% !important;
	font-size: 125%;
}
.content H6
{
	margin: 0.4em 0 0.5em;
	padding: 0 20px;
	color: rgb(50, 50, 50);
	font-weight: normal;
	font-size: 130% !important;
	font-size: 115%;
}
/*HEADING -- Special icon (1-Column / 2-Column)*/
.content H1.contact
{
	background: url(../img/icon_celltitle_contact.gif) no-repeat;
	background-position: 616px 5px;
}
.content H1.login
{
	background: url(../img/icon_celltitle_login.gif) no-repeat;
	background-position: 635px 5px;
}
.content H1.search
{
	background: url(../img/icon_celltitle_search.gif) no-repeat;
	background-position: 631px 5px;
}
.content H1.video
{
	background: url(../img/icon_celltitle_video.gif) no-repeat;
	background-position: 637px 5px;
}
.content H1.audio
{
	background: url(../img/icon_celltitle_audio.gif) no-repeat;
	background-position: 631px 5px;
}
.content H1.webtemplate
{
	background: url(../img/icon_celltitle_webtemplate.gif) no-repeat;
	background-position: 632px 5px;
}
.content H1.document
{
	background: url(../img/icon_celltitle_document.gif) no-repeat;
	background-position: 635px 5px;
}
.content H1.blog
{
	background: url(../img/icon_celltitle_blog.gif) no-repeat;
	background-position: 639px 5px;
}
.content H1.forum
{
	background: url(../img/icon_celltitle_forum.gif) no-repeat;
	background-position: 635px 5px;
}
.content-2col-box-leftcolumn H1.contact, .content-2col-box-rightcolumn H1.contact
{
	background: url(../img/icon_celltitle_contact.gif) no-repeat;
	background-position: 273px 5px;
}
.content-2col-box-leftcolumn H1.login, .content-2col-box-rightcolumn H1.login
{
	background: url(../img/icon_celltitle_login.gif) no-repeat;
	background-position: 292px 5px;
}
.content-2col-box-leftcolumn H1.search, .content-2col-box-rightcolumn H1.search
{
	background: url(../img/icon_celltitle_search.gif) no-repeat;
	background-position: 288px 5px;
}
.content-2col-box-leftcolumn H1.video, .content-2col-box-rightcolumn H1.video
{
	background: url(../img/icon_celltitle_video.gif) no-repeat;
	background-position: 294px 5px;
}
.content-2col-box-leftcolumn H1.audio, .content-2col-box-rightcolumn H1.audio
{
	background: url(../img/icon_celltitle_audio.gif) no-repeat;
	background-position: 288px 5px;
}
.content-2col-box-leftcolumn H1.webtemplate, .content-2col-box-rightcolumn H1.webtemplate
{
	background: url(../img/icon_celltitle_webtemplate.gif) no-repeat;
	background-position: 289px 5px;
}
.content-2col-box-leftcolumn H1.document, .content-2col-box-rightcolumn H1.document
{
	background: url(../img/icon_celltitle_document.gif) no-repeat;
	background-position: 292px 5px;
}
.content-2col-box-leftcolumn H1.blog, .content-2col-box-rightcolumn H1.blog
{
	background: url(../img/icon_celltitle_blog.gif) no-repeat;
	background-position: 296px 5px;
}
.content-2col-box-leftcolumn H1.forum, .content-2col-box-rightcolumn H1.forum
{
	background: url(../img/icon_celltitle_forum.gif) no-repeat;
	background-position: 292px 5px;
}
/*HEADING -- No icon*/
.main H1.pagetitle-noicon
{
	margin: 0 0 0.5em;
	padding: 1px 0;
	background: none;
	color: rgb(255, 255, 255);
	font-weight: normal;
	font-size: 220% !important;
	font-size: 200%;
}
.content H1.noicon
{
	background: none;
}
.content H2.noicon
{
	background: none;
}
/*PARAGRAPH TEXT*/
.content P
{
	margin: 1em 0;
	color: rgb(0, 0, 0);
	line-height: 1.3em;
	padding: 0 20px;
	font-size: 131% !important;
	font-size: 115%;
}
.content P.italic
{
	font-style: italic;
	margin: 1em 0;
	color: rgb(125, 125, 125);
	line-height: 1.3em;
	padding: 0 20px;
	font-size: 131% !important;
	font-size: 115%;
}

.content P.centeredimage
{
	margin: 1em 0;
    text-align:center;
    line-height: 1.3em;
	padding: 0 20px;
}

.content P.details
{
	margin: -0.2em 0 1em;
	line-height: 1em;
	font-size: 120% !important;
	font-size: 110%;
}
.content BLOCKQUOTE
{
	clear: both;
	margin: 0 30px 0.6em;
	font-size: 90%;
}

/*If you want regular text without the added <p> properties, use <pt>*/

.content PT
{
	margin: 1em 0;
	color: rgb(0, 0, 0);
	line-height: 1.3em;
	padding: 0 20px;
	font-size: 131% !important;
	font-size: 115%;
}

/*LIST*/
.content UL
{
	margin: 1.4em 0 1em;
	padding: 0em 20px;
	list-style: none;
}
.content UL LI
{
	margin: 0 0 0.3em 2px;
	padding: 0 0 0 12px;
	background: url(../img/bg_bullet_square.gif) no-repeat 0 0.5em;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.content OL
{
	margin: 1.4em 0 1em;
	padding: 0 20px 0 40px !important;
	padding: 0 20px 0 50px;
}
.content OL LI
{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 0.3em 3px;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.content UL.indent
{
	padding: 0 50px;
}
.content OL.indent
{
	padding: 0 20px 0 70px !important;
	padding: 0 20px 0 80px;
}
/*TABLE (1-Column / 2-Column)*/
.content TABLE
{
	clear: both;
	width: 625px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(233, 232, 244);
	margin: 2em auto 0.2em;
}
.content-2col-nobox-leftcolumn TABLE, .content-2col-nobox-rightcolumn TABLE, .content-2col-box-leftcolumn TABLE, .content-2col-box-rightcolumn TABLE
{
	clear: both;
	width: 290px;
	margin: 2em 0 0.2em 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(233, 232, 244);
}
.content TABLE TH.top
{
	height: 3.5em;
	padding: 0 7px;
	empty-cells: show;
	background-color: rgb(175, 175, 175);
	text-align: left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
.content TABLE TH
{
	height: 3em;
	padding: 2px 20px 2px 7px;
	border: 2px solid rgb(245, 245, 245);
	background-color: rgb(225, 225, 225);
	text-align: left;
	color: #505050;
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
.content TABLE TD
{
	height: 3em;
	padding: 2px 7px;
	border: 2px solid rgb(245, 245, 245);
	background-color: rgb(225, 225, 225);
	/*text-align: left;*/
	font-weight: normal;
	color: rgb(80, 80, 80);
	font-size: 120% !important;
	font-size: 110%;
}
.content P.caption
{
	clear: both;
	margin: 0.5em 0 2em;
	text-align: left;
	color: rgb(80, 80, 80);
	font-size: 120% !important;
	font-size: 110%;
}
/*CONTACT FORM (1-Column / 2-Column)*/
.contactform
{
	width: 636px;
	margin: 1em 20px 0 20px;
}
.contactform FIELDSET
{
	padding: 20px 0 !important;
	padding: 0;
	margin: 0 0 20px;
	border: 1px solid rgb(220, 220, 220);
}
.contactform FIELDSET LEGEND
{
	margin: 0 0 0 5px !important;
	margin: 0 0 20px 5px;
	padding: 0 2px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 131%;
}
.contactform LABEL.left
{
	float: left;
	width: 100px;
	margin: 0 0 0 20px;
	padding: 2px;
	font-size: 100%;
}
.contactform SELECT.combo
{
	width: 175px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.contactform INPUT.field
{
	width: 275px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%; 
}
.contactform TEXTAREA
{
	width: 275px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.contactform INPUT.button
{
	float: left;
	width: 9em;
	margin-left: 115px !important;
	margin-left: 118px;
	padding: 3px !important;
	padding: 2px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 100%;
}

.contactform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
.content-2col-nobox-leftcolumn .contactform, .content-2col-nobox-rightcolumn .contactform, .content-2col-box-leftcolumn .contactform, .content-2col-box-rightcolumn .contactform
{
	width: 297px;
	margin: 1em 20px 0 20px;
}
.content-2col-nobox-leftcolumn .contactform FIELDSET, .content-2col-nobox-rightcolumn .contactform FIELDSET, .content-2col-box-leftcolumn .contactform FIELDSET, .content-2col-box-rightcolumn .contactform FIELDSET
{
	padding: 20px 0 !important;
	padding: 0;
	margin: 0 0 20px;
	border: 1px solid rgb(220, 220, 220);
}
.content-2col-nobox-leftcolumn .contactform FIELDSET LEGEND, .content-2col-nobox-rightcolumn .contactform FIELDSET LEGEND, .content-2col-box-leftcolumn .contactform FIELDSET LEGEND, .content-2col-box-rightcolumn .contactform FIELDSET LEGEND
{
	margin: 0 0 0 5px !important;
	margin: 0 0 20px 5px;
	padding: 0 2px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 131%;
}
.content-2col-nobox-leftcolumn .contactform LABEL.left, .content-2col-nobox-rightcolumn .contactform LABEL.left, .content-2col-box-leftcolumn .contactform LABEL.left, .content-2col-box-rightcolumn .contactform LABEL.left
{
	float: left;
	width: 100px;
	margin: 0;
	padding: 2px;
	font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform SELECT.combo, .content-2col-nobox-rightcolumn .contactform SELECT.combo, .content-2col-box-leftcolumn .contactform SELECT.combo, .content-2col-box-rightcolumn .contactform SELECT.combo
{
	width: 140px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform INPUT.field, .content-2col-nobox-rightcolumn .contactform INPUT.field, .content-2col-box-leftcolumn .contactform INPUT.field, .content-2col-box-rightcolumn .contactform INPUT.field
{
	width: 135px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform TEXTAREA, .content-2col-nobox-rightcolumn .contactform TEXTAREA, .content-2col-box-leftcolumn .contactform TEXTAREA, .content-2col-box-rightcolumn .contactform TEXTAREA
{
	width: 242px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform INPUT.button, .content-2col-nobox-rightcolumn .contactform INPUT.button, .content-2col-box-leftcolumn .contactform INPUT.button, .content-2col-box-rightcolumn .contactform INPUT.button
{
	float: left;
	width: 9em;
	margin-left: 130px !important;
	margin-left: 133px;
	padding: 3px !important;
	padding: 2px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform INPUT.button:hover, .content-2col-nobox-rightcolumn .contactform INPUT.button:hover, .content-2col-box-leftcolumn .contactform INPUT.button:hover, .content-2col-box-rightcolumn .contactform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*LOGIN FORM (1-Column / 2-Column)*/
.content .loginform
{
	width: 636px;
	margin: 1em 20px 0 20px;
}
.content-2col-nobox-leftcolumn .loginform, .content-2col-nobox-rightcolumn .loginform, .content-2col-box-leftcolumn .loginform, .content-2col-box-rightcolumn .loginform
{
	width: 297px;
	margin: 1em 20px 0 20px;
}
.content .loginform P
{
	clear: both;
	margin: 0;
	padding: 0;
}
.content .loginform FIELDSET
{
	width: 160px;
	border: none;
}
.content .loginform LABEL.top
{
	float: left;
	width: 125px;
	margin: 0 0 2px;
	font-size: 110%;
}
.content .loginform LABEL.right
{
	float: left;
	width: 125px;
	margin: 5px 0 0;
	padding: 0 0 0 3px;
	font-size: 110%;
}
.content .loginform INPUT.field
{
	width: 158px;
	margin: 0 0 5px;
	padding: 0.1em 0 0.2em !important;
	padding: 0.2em 0 0.3em;
	border: 1px solid rgb(200, 200, 200);
	font-size: 110%;
}
.content .loginform INPUT.checkbox
{
	float: left;
	margin: 5px 0 0 !important;
	margin: 2px 0 0 -3px;
	border: none;
}
.content .loginform INPUT.button
{
	float: left;
	width: 5em;
	margin: 20px 0 5px;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 110%;
}
.content .loginform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*SEARCH FORM (1-Column / 2-Column)*/
.content .searchform
{
	width: 636px;
	margin: 1em 20px 0 20px;
}
.content-2col-nobox-leftcolumn .searchform, .content-2col-nobox-rightcolumn .searchform, .content-2col-box-leftcolumn .searchform, .content-2col-box-rightcolumn .searchform
{
	width: 297px;
	margin: 1em 20px 0 20px;
}
.content .searchform FIELDSET
{
	border: none;
}
.content .searchform INPUT.field
{
	float: left;
	width: 158px;
	padding: 3px 0;
	border: 1px solid rgb(200, 200, 200);
	font-size: 120%;
}
.content .searchform INPUT.button
{
	clear: both;
	float: left;
	width: 3em;
	margin-top: 0.5em;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 120%;
}
.content .searchform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*MEDIA PLAYER (1-Column / 2-Column)*/
.content .videoplayer
{
	width: 626px;
	height: 367px;
	margin: 20px 20px;
	border: 5px solid rgb(175, 175, 175);
}
.content-2col-nobox-leftcolumn .videoplayer, .content-2col-nobox-rightcolumn .videoplayer, .content-2col-box-leftcolumn .videoplayer, .content-2col-box-rightcolumn .videoplayer
{
	width: 283px;
	height: 177px;
	margin: 20px 20px;
	border: 5px solid rgb(175, 175, 175);
}
.content .audioplayer
{
	width: 626px;
	height: 20px;
	margin: 20px 20px;
	border: 5px solid rgb(175, 175, 175);
}
.content-2col-nobox-leftcolumn .audioplayer, .content-2col-nobox-rightcolumn .audioplayer, .content-2col-box-leftcolumn .audioplayer, .content-2col-box-rightcolumn .audioplayer
{
	width: 283px;
	height: 20px;
	margin: 20px 20px;
	border: 5px solid rgb(175, 175, 175);
}
/***************
SUBCONTENT
**************
HEADING -- Standard icon*/
.subcontent H1
{
	margin: 0;
	padding: 5px 20px 12px;
	border-bottom: 1px solid rgb(215, 215, 215);
	background: url(../img/icon_celltitle_level1.gif) no-repeat;
	background-position: 225px 5px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 220% !important;
	font-size: 200%;
}
.subcontent H2
{
/*Start IE Hack*/
	position: relative;
	z-index: 1;
	top: -1px;
/*End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/
	margin: 0 20px;
	padding: 15px 35px 5px 0;
	border-top: 1px solid rgb(215, 215, 215);
	background: url(../img/icon_celltitle_level2.gif) no-repeat;
	background-position: right 15px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 180% !important;
	font-size: 160%;
}
.subcontent H3
{
	margin: 1em 0 -0.3em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 180% !important;
	font-size: 160%;
}
.subcontent H3.line
{
/*Start IE Hack*/
	position: relative;
	z-index: 1;
	top: -1px;
/*End IE Hack vertical alignment to blend top border with h1, if directly after each other*/
	margin: 0 20px -0.3em;
	padding: 1em 0 0;
	border-top: 1px solid rgb(215, 215, 215);
}
.subcontent H4
{
	margin: 1em 0 -0.3em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 160% !important;
	font-size: 140%;
}
.subcontent H5
{
	margin: 1em 0 -0.6em;
	padding: 0 20px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 140% !important;
	font-size: 125%;
}
.subcontent H6
{
	margin: 0.4em 0 0.5em;
	padding: 0 20px;
	color: rgb(50, 50, 50);
	font-weight: normal;
	font-size: 130% !important;
	font-size: 115%;
}
/*HEADING - Special icon*/
.subcontent H1.menu
{
	background: url(../img/icon_celltitle_menu.gif) no-repeat;
	background-position: 225px 5px;
}
.subcontent H1.login
{
	background: url(../img/icon_celltitle_login.gif) no-repeat;
	background-position: 229px 5px;
}
.subcontent H1.search
{
	background: url(../img/icon_celltitle_search.gif) no-repeat;
	background-position: 225px 5px;
}
.subcontent H1.video
{
	background: url(../img/icon_celltitle_video.gif) no-repeat;
	background-position: 231px 5px;
}
.subcontent H1.audio
{
	background: url(../img/icon_celltitle_audio.gif) no-repeat;
	background-position: 225px 5px;
}
.subcontent H1.webtemplate
{
	background: url(../img/icon_celltitle_webtemplate.gif) no-repeat;
	background-position: 226px 5px;
}
.subcontent H1.document
{
	background: url(../img/icon_celltitle_document.gif) no-repeat;
	background-position: 229px 5px;
}
.subcontent H1.blog
{
	background: url(../img/icon_celltitle_blog.gif) no-repeat;
	background-position: 233px 5px;
}
.subcontent H1.forum
{
	background: url(../img/icon_celltitle_forum.gif) no-repeat;
	background-position: 229px 5px;
}
/*HEADING -- Without icon*/
.subcontent H1.noicon
{
	background: none;
}
.subcontent H2.noicon
{
	background: none;
}
/*PARAGRAPH TEXT*/
.subcontent P
{
	margin: 1em 0;
	color: rgb(0, 0, 0);
	line-height: 1.3em;
	padding: 0 20px;
	font-size: 131% !important;
	font-size: 115%;
}
.subcontent P.details
{
	margin: -0.2em 0 1em;
	line-height: 1em;
	font-size: 120% !important;
	font-size: 110%;
}
.subcontent BLOCKQUOTE
{
	clear: both;
	margin: 0 30px 0.6em;
	font-size: 90%;
}
/*LIST*/
.subcontent UL
{
	margin: 1.4em 0 1em;
	padding: 0 20px;
	list-style: none;
}
.subcontent UL LI
{
	margin: 0 0 0.3em 2px;
	padding: 0 0 0 12px;
	background: url(../img/bg_bullet_square.gif) no-repeat 0 0.5em;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.subcontent OL
{
	margin: 1.4em 0 1em;
	padding: 0 20px 0 40px !important;
	padding: 0 20px 0 50px;
}
.subcontent OL LI
{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 0.3em 3px;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.subcontent UL.indent
{
	padding: 0 50px;
}
.subcontent OL.indent
{
	padding: 0 20px 0 70px !important;
	padding: 0 20px 0 80px;
}
/*TABLE*/
.subcontent TABLE
{
	clear: both;
	width: 230px;
	margin: 2em 0 0.2em 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(233, 232, 244);
}
.subcontent TABLE TH.top
{
	height: 3.5em;
	padding: 0 7px;
	empty-cells: show;
	background-color: rgb(175, 175, 175);
	text-align: left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
.subcontent TABLE TH
{
	height: 3em;
	padding: 2px 20px 2px 7px;
	border: 2px solid rgb(245, 245, 245);
	background-color: rgb(225, 225, 225);
	text-align: left;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
.subcontent TABLE TD
{
	height: 3em;
	padding: 2px 7px;
	border: 2px solid rgb(245, 245, 245);
	background-color: rgb(225, 225, 225);
	text-align: left;
	font-weight: normal;
	color: rgb(80, 80, 80);
	font-size: 120% !important;
	font-size: 110%;
}
.subcontent P.caption
{
	clear: both;
	margin: 0.5em 0 2em;
	text-align: left;
	color: rgb(80, 80, 80);
	font-size: 120% !important;
	font-size: 110%;
}
/*CONTACT FORM*/
.subcontent .contactform
{
	width: 230px;
	margin: 1em 20px 0 20px;
}
.subcontent .contactform FIELDSET
{
	padding: 20px 0 !important;
	padding: 0;
	margin: 0 0 20px;
	border: 1px solid rgb(220, 220, 220);
}
.subcontent .contactform FIELDSET LEGEND
{
	margin: 0 0 0 5px !important;
	margin: 0 0 20px 5px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 131%;
}
.subcontent .contactform LABEL.left
{
	float: left;
	width: 85px;
	margin: 0;
	padding: 2px;
	font-size: 100%;
}
.subcontent .contactform SELECT.combo
{
	width: 90px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.subcontent .contactform INPUT.field
{
	width: 85px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.subcontent .contactform TEXTAREA
{
	width: 178px;
	padding: 2px;
	border: 1px solid rgb(200, 200, 200);
	font-size: 100%;
}
.subcontent .contactform INPUT.button
{
	float: left;
	width: 9em;
	margin-left: 67px !important;
	margin-left: 68px;
	padding: 3px !important;
	padding: 2px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 100%;
}
.subcontent .contactform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*LOGIN FORM*/
.subcontent .loginform
{
	width: 230px;
	margin: 20px 20px 0;
}
.subcontent .loginform P
{
	clear: both;
	margin: 0;
	padding: 0;
}
.subcontent .loginform FIELDSET
{
	width: 160px;
	border: none;
}
.subcontent .loginform LABEL.top
{
	float: left;
	width: 125px;
	margin: 0 0 2px;
	font-size: 110%;
}
.subcontent .loginform LABEL.right
{
	float: left;
	width: 125px;
	margin: 5px 0 0;
	padding: 0 0 0 3px;
/*IE6*/
	font-size: 110%;
}
.subcontent .loginform INPUT.field
{
	width: 158px;
	margin: 0 0 5px;
	padding: 0.1em 0 0.2em !important;
	padding: 0.2em 0 0.3em;
	border: 1px solid rgb(200, 200, 200);
	font-size: 110%;
}
.subcontent .loginform INPUT.checkbox
{
	float: left;
	margin: 5px 0 0 !important;
	margin: 2px 0 0 -3px;
	border: none;
}
.subcontent .loginform INPUT.button
{
	float: left;
	width: 5em;
	margin: 20px 0 5px;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 110%;
}
.subcontent .loginform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*SEARCH FORM*/
.subcontent .searchform
{
	width: 230px;
	margin: 20px 20px 0;
}
.subcontent .searchform FIELDSET
{
	border: none;
}
.subcontent .searchform INPUT.field
{
	float: left;
	width: 158px;
	padding: 0.1em 0 0.2em !important;
	padding: 0.2em 0 0.3em;
	border: 1px solid rgb(200, 200, 200);
	font-size: 120%;
}
.subcontent .searchform INPUT.button
{
	clear: both;
	float: left;
	width: 3em;
	margin-top: 0.5em;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: 1px solid rgb(150, 150, 150);
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 120%;
}
.subcontent .searchform INPUT.button:hover
{
	cursor: pointer;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
/*SIDE MENU #1*/
.sidemenu1
{
	clear: both;
	width: 270px;
	margin: 0;
	padding: 0;
}
.sidemenu1 UL
{
	width: 270px;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	border-bottom: 1px solid rgb(200, 200, 200);
}
.sidemenu1 UL LI
{
	margin: 0;
	padding: 0;
	background: none;
	font-size: 131% !important;
	font-size: 115%;
}
.sidemenu1 LI A
{
	display: block;
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 20px;
	border-top: 1px solid rgb(200, 200, 200);
	color: rgb(75, 75, 75);
	font-weight: bold;
}
.sidemenu1 UL LI UL
{
	margin: 0 0 5px;
	border: none;
}
.sidemenu1 UL LI UL LI
{
	margin: 0;
	padding: 0;
	background: none;
	font-size: 100% !important;
	font-size: 100%;
}
.sidemenu1 UL LI UL LI A
{
	display: block;
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 0 30px;
	border: none;
	color: rgb(75, 75, 75);
	font-weight: normal;
}
.sidemenu1 LI A:hover
{
	background-color: rgb(240, 240, 240);
	color: rgb(75, 75, 75);
	text-decoration: none;
}
.sidemenu1 LI A:visited
{
	color: rgb(75, 75, 75);
	text-decoration: none;
}
/*SIDE MENU #2*/
.sidemenu2
{
	clear: both;
	margin: 0;
	padding: 0;
}
.sidemenu2 UL
{
	margin: -3px 0 20px;
	padding: 0 20px;
	list-style: none;
}
.sidemenu2 UL LI
{
	margin: 0;
	padding: 3px 0 1px 12px;
	background: url(../img/bg_bullet_arrow.gif) no-repeat 0 0.6em;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.sidemenu2 UL LI UL
{
	margin: 2px 0 0;
	padding: 0 20px 0 0;
	border: none;
}
.sidemenu2 UL LI UL LI
{
	margin: 0;
	padding: 0 0 0 20px;
	background: none;
	font-size: 100% !important;
	font-size: 100%;
}
.sidemenu2 UL LI UL LI A
{
	font-weight: normal;
}
/*SIDE MENU #3*/
.sidemenu3
{
	clear: both;
	margin: 0;
	padding: 0;
}
.sidemenu3 UL
{
	margin: 20px 0;
	padding: 0 20px;
	list-style: none;
}
.sidemenu3 UL LI
{
	margin: 0;
	padding: 3px 0 1px 12px;
	background: url(../img/bg_bullet_arrow.gif) no-repeat 0 0.6em;
	line-height: 1.3em;
	font-size: 131% !important;
	font-size: 115%;
}
.sidemenu3 UL LI UL
{
	margin: 2px 0 0;
	padding: 0 20px 0 0;
	border: none;
}
.sidemenu3 UL LI UL LI
{
	margin: 0;
	padding: 0 0 0 20px;
	background: none;
	font-size: 100% !important;
	font-size: 100%;
}
.sidemenu3 UL LI UL LI A
{
	font-weight: normal;
}
/*MEDIA PLAYER*/
.subcontent .videoplayer
{
	width: 224px;
	height: 144px;
	margin: 1em 20px;
	border: 5px solid rgb(175, 175, 175);
}
.subcontent .audioplayer
{
	width: 224px;
	height: 20px;
	margin: 1em 20px;
	border: 5px solid rgb(175, 175, 175);
}
/*********
IMAGES
*********/
.main IMG
{
	clear: both;
	float: left;
	margin: 3px 15px 7px 0;
	border: 3px solid rgb(200, 200, 200);
}
.main IMG.center
{
	clear: both;
	float: none;
	display: block;
	margin: 0 auto;
	border: 3px solid rgb(200, 200, 200);
}
.main IMG.right
{
	clear: both;
	float: right;
	margin: 3px 0 7px 20px;
	border: 3px solid rgb(200, 200, 200);
}
/********
LINKS
*******
Text links*/
.main A
{
	color: rgb(70, 122, 167);
	font-weight: bold;
	text-decoration: none;
}
.pm_links
{
	text-align: right;
	border-top: 1px solid rgb(220, 220, 220);
	background-color: #FEFEFE;
	border-bottom: 1px solid rgb(220, 220, 220);
}
.main A:hover
{
	color: rgb(42, 90, 138);
	text-decoration: underline;
}
.main A:visited
{
	color: rgb(42, 90, 138);
}
/*Image links*/
.main A IMG
{
	border: 3px solid rgb(200, 200, 200);
}
.main A:hover IMG
{
	border: 3px solid rgb(175, 175, 175);
}
/*****************************************
ADDITIONAL USER STYLES
If you want to add your own styles,
then add them here in order to avoid
a mixup with the default styles.
****************************************
** Nav bar styles ***/
UL.nav, .nav UL
{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}
UL.nav
{
	display: table;
}
UL.nav>LI
{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
}
UL.nav>LI:hover
{
	padding-right: 1px;
}
UL.nav LI>UL
{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -6px;
	margin-top: 2px;
}
UL.nav LI:hover>UL
{
/*When hovered, make them appear*/
	display: block;
}
.nav UL LI A
{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 20px;
}
/*** Menu colors (customizable) ***/
UL.nav, .nav UL, .nav UL LI A
{
	background-color: #FFF;
	color: #369;
}
UL.nav LI:hover, .nav UL LI A:hover
{
	background-color: #369;
	color: #FFF;
}
UL.nav LI:active, .nav UL LI A:active
{
	background-color: #036;
	color: #FFF;
}
UL.nav, .nav UL
{
	border: 1px solid #369;
}
.nav A
{
	text-decoration: none;
}
.content TABLE TH.center
{
	text-align: center;
}
.content TABLE TH.right
{
	text-align: right;
}
.content TABLE TD.center
{
	text-align: center;
}
.content TABLE TD.right
{
	text-align: right;
}
.content TABLE.blank
{
	clear: both;
	background-color: #FFFFFF !important;
	width: 550px;
	margin: 2em 0 0.2em 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
}
.content-2col-nobox-leftcolumn TABLE.blank, .content-2col-nobox-rightcolumn TABLE.blank, .content-2col-box-leftcolumn TABLE.blank, .content-2col-box-rightcolumn TABLE.blank
{
	clear: both;
	background-color: #FFFFFF !important;
	width: 290px;
	margin: 2em 0 0.2em 20px;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
}
.content TABLE TH.blank
{
	height: 3em;
	background-color: #FFFFFF !important;
	padding: 2px 20px 2px 7px;
	text-align: left;
	color: #505050;
	font-weight: bold;
	font-size: 120% !important;
	font-size: 110%;
}
.content TABLE TD.blank
{
	height: 3em;
	background-color: #FFFFFF !important;
	padding: 2px 7px;
	text-align: left;
	font-weight: normal;
	color: rgb(80, 80, 80);
	font-size: 120% !important;
	font-size: 110%;
}
