
/* REDEFINE TAGS */
body {
	margin: 0 0 0 10px;
	padding: 0;
	background: #fff;
	color: #505C5B;
	background: url(images/bg_gradient_tile.gif) 15px 0 repeat-y;
}

body,h2,h3,h4,h5,h6 { font: normal 11px/15px helvetica, arial, sans-serif; }

p,h5,h6 {margin: .5ex 0 .75ex 0; }

h1 { font: bold 16px/20px helvetica, arial, sans-serif; }
h2 { font: bold 11px/15px helvetica, arial, sans-serif; margin: 2ex 0 .25ex 0; }
h3 { font-weight: bold; margin: 2ex 0 .25ex 0; color: #1E2928; }
h4 { font-weight: bold; color: #4f5352; margin-bottom: 3ex;}

h1, a {color: #c5122f }
a {text-decoration: none;}

ul {list-style: square; }

img { line-height: 0px; border: 0;}

table { font: normal 11px/15px helvetica, arial, sans-serif; }

/* LAYOUT AND UNIQUE ID'S */
#newshadercolor{color: #c5122f }


#layout {
	width: 735px;
	margin: 0 0 0 5px;
}

#header { 
	height: 80px;
	position: relative;
	background: #fff;
}
#logo { 
	position: absolute;
	left: 10px;
	bottom: 20px;
	padding: 0;
}

/* TOOLS NAVIGATION */
#navTools {
	position: absolute;
	left: 544px;
	bottom: 20px;
}

#navTools ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navTools ul li {
	float: left;
	margin-left: 5px;
}

#navTools a, #navTools { color: #929e9c; }
#navTools a:hover { color: #505c5b; }

/* TOP NAVIGATION */
#navTop {
	background: #f2f4f3;
	border: 1px solid #e5e5e5;
	line-height: 25px;
	overflow: auto;
	width: 733px;
}

#navTop ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 8px;
}

#navTop ul li{
	float: left;
	margin: 0 10px;
}

#navTop a { font-weight: bold; color: #929e9c; }
#navTop a:hover, #navTop a.current, #navTop a.active { color: #c5122f; }
	
#main { 
	/*background: url(images/bg_gradient_tile.gif) 0 0 repeat-y;*/
	border-top: 10px solid #fff;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

/* LEFT NAVIGATION */
#navLeft {
	width: 170px;
	background: url(images/bg_gradient_left_top.gif) 0 0 no-repeat;
	padding: 0px 0 0 0;
}

#navLeftFront{
	width: 170px;
	background: url(images/bg_gradient_left_top.gif) 0 0 no-repeat;
	padding: 0px 0 0 0;
}

#navLeft ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navLeft ul li {
	padding: 0;
}

#navLeft a.active {
	color: #505c5b;
}

#navLeft a.current {
	color: #505c5b;
	font-weight: bold;
}

#navLeft a:hover {
	color: #929e9c;
}

#navLeft ul li a {
	padding: 0 10px 0 20px;
	display: block;
	color: #c5122f;
	font-weight: bold;
	background: url(images/gx_arrow_collapse.gif) 10px 4px no-repeat;
	border-bottom: 1px solid #dadada;
}
	
#navLeft ul ul a {
	padding-left: 30px;
	font-weight: normal;
	background-position: 20px 4px;
}

#navLeft ul ul ul a {
	padding-left: 40px;
	background-position: 30px 4px;
}

#navLeft #frontpageShortcuts li a {
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
	color: #919E9C;
}

#navLeftFront #frontpageShortcutsFront li a {
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
	color: #919E9C;
       
}

#navLeft ul.static {
	margin: 30px 0 0 0;
}

#navLeft ul.static li a {
	font-weight: bold;
	line-height: 15px;
	color: #505C5B;
	border: none;
}

#contentArea {
	margin: 0;
	width: 565px;
}

#contentAreaPic {
	margin: 0;
	width: 565px;
}


#contentWide {
	width: 565px;
}

#sectionImage {
	border-top: 10px solid #fff;
	padding: 20px;
	height: 155px;
}

#sectionImageSwfL {
	border-top: 10px solid #fff;
	padding: 0px;
	height: 250px;
}

#sectionImageSwf {
	padding: 0px;
	height: 155px;
}

#content { 
	width: 340px;
	padding: 0px 20px 0 20px;
	font-size: 12px;
}

#contentClean { 
	width: 450px;
	padding: 0px 20px 0 20px;
	font-size: 12px;
}

#contentCleanPic { 
	width: 600px;
	padding: 0px 20px 0 20px;
	font-size: 12px;
}

#sidebar { 
	width: 185px;
	padding: 0px 0 0 0;
}


#footer {
	position: relative;
	top: 9px;
	border-top: 1px solid  #efefef;
	margin: 0 20px;
	padding: 10px 0;
	color: #919e9c;
}

/* COMMON CLASSES */
.floatL {float: left;}
.floatR {float: right;}
img.floatL {margin: 0 10px 10px 0;}
img.floatR {margin: 0 0 10px 10px;}
.alignL {text-align: left;}
.alignR {text-align: right;}
.valignT {vertical-align: top;}
.valignM {vertical-align: middle;}
.valignB {vertical-align: bottom;}
.clear {clear: both; }
