/* << ----------------// General Styles //---------------->> */
body {
	margin-top:10px;
	padding:0;
	line-height:18px;
	color:#ffffff;
	background-color: #cccccc;
}

a{
	color:#601629;
}

div.inactive{
	position:absolute;
	width:100%;
	min-height:100%;
	z-index: 2;
	background: #575757;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

div.popupbox{
	position:absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	text-align:center;
}

/* << ----------------// Outer container that holds all the columns //---------------->> */
#mainContainer {
	margin:0 auto;
	padding:0;
	width:1000px;
	background: url(bodyback.jpg) top center repeat-y;
}

/* << ----------------// Header //---------------->> */
#header {
	margin:0px;
	padding:0px;
	padding-left:21px;
	width:979px;
	height:101px;
}

/* << ----------------// Horizontal navigation //---------------->> */
#navHorizontal {
	margin:0;
	padding:0;
	width:1000;
	height:26px;
	padding-left: 32px;
	padding-right: 43px;
	background:url(topnavigation_background.jpg);
}

#topnavigation img {
	vertical-align: middle;
}

#languages{
	padding-top: 5px;
	font: 11px verdana;
	color: #bda0a8;
}

a.langitem{
	cursor: pointer;
	font: 11px verdana;
	color: #bda0a8;
	text-decoration:none;
}
a.langitem:hover{
	text-decoration:underline;
}

#topnavigation{
	font: 12px verdana;
	color: #FFFFFF;
}

a.topnaviitem{
	cursor: pointer;
	font: 12px verdana;
	color: #FFFFFF;
	text-decoration:none;
}
a.topnaviitem:hover{
	text-decoration:underline;
}

/* << ----------------// Left column //---------------->> */
#columnOne {
	float:left;
	margin:0px;
	padding:0px;
	padding-top:34px;
	padding-bottom:34px;
	width:229px;
	height:100%;
	background:url(left_background.gif);
}

/*#columnOne li:hover{
	overflow:hidden;
	background:url(hover.png);
}*/

#columnOne a{
	font: 12px verdana;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

div.l1navibutton{
	min-height: 21px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(navibutton.gif) center left no-repeat;
}
div.l1navibutton:hover{
	background:url(navibutton_on.gif) center left no-repeat;
}
div.l1navibuttona{
	height: 21px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(activemenu.png) center left no-repeat;
}
div.l2navibutton{
	font: 11px verdana;
	height: 21px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(navibutton2.gif) center left no-repeat;
}
div.l2navibutton:hover{
	text-decoration:underline;
}
div.l2navibuttona{
	font: 11px verdana;
	height: 21px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(navibutton2.gif) center left no-repeat;
	text-decoration:underline;
}
div.l3navibutton{
	font: 11px verdana;
	height: 21px;
	margin: 0px;
	padding-left: 41px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(navibutton3.gif) center left no-repeat;
}
div.l3navibutton:hover{
	text-decoration:underline;
}
div.l3navibuttona{
	font: 11px verdana;
	height: 21px;
	margin: 0px;
	padding-left: 41px;
	padding-top: 5px;
	padding-bottom: 0px;
	background:url(navibutton3a.gif) center left no-repeat;
	text-decoration:underline;
}
div.naviseparator{
	overflow:hidden;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
div.naviseparator img{
	padding: 0px;
	margin: 0px;
}

/* << ----------------// Middle column //---------------->> */

#columnTwo {
	float:left;
	margin:0px;
	padding: 8px 24px 87px 24px;
	width:535px;
	color: #000000;
}

#columnTwo h1{
	color: #333333;
	font: 20px tahoma;
	padding-bottom: 15px;
	padding-top: 15px;
}

#columnTwo h1.category{
	color: #5d1529;
	font: 20px tahoma;
	padding-bottom: 15px;
	padding-top: 15px;
}

#columnTwo h1.frontheader{
	color: #5d1529;
	font: 16px tahoma;
	padding-bottom: 15px;
	padding-top: 0px;
}

h1.flashheader{
	color: #5d1529;
	font: 16px tahoma;
	padding-bottom:5px;
}

div.pinkbox{
	padding:8px;
	width:187px; 
	height:65px; 
	background: url(pinkbox.jpg) no-repeat;
}

span.campaigntitle{
	color: #5d1529;
	font: 20px tahoma;
	padding-bottom: 15px;
	padding-top: 15px;
}

#columnTwo h2{
	color: #333333;
	font: 18px tahoma;
	padding-bottom: 15px;
	padding-top: 15px;
}

#sitepath{
	padding-bottom: 10px;
	color: #707070;
	font: 10px arial;
}

a.sitepath{
	color: #707070;
	font: 10px arial;
	text-decoration:none;
}

a.sitepath:hover{
	text-decoration:underline;
}

#innernav{
	width: 182px;
	float: left;
	padding-bottom: 20px;
}

#innernavalt{
	width: 182px;
	padding-bottom: 20px;
}

#innernav a{
	cursor: pointer;
}

#textcontent, #newscontent{
	font: 11px verdana;
	line-height: 140%;
}

#textcontent img{
	padding:5px;
}

#newscontent img{
	padding:5px;
}

#textcontent p{
	font: 11px verdana;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom:5px;
}

#newscontent p{
	font: 11px verdana;
	line-height: 140%;
	padding-top: 18px;
	padding-bottom:5px;
}

p.newslink{
	padding-top: 5px;
	padding-bottom:5px;
}
a.newslink{
	font: 11px verdana;
	text-decoration:underline;
	color: #000000;
}

div.textbox{
	font: 11px verdana;
	width: 280px;
}

div.newsbox{
	font: 11px verdana;
	line-height: 130%;
	padding-bottom: 30px;
}

div.newsheader{
	font: 12px verdana;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

span.readmore{
	font-weight: bold;
	text-decoration: underline;
}

a.readmore{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.simplelink{
	font: 12px verdana;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}
a.simplelink:hover{
	text-decoration: underline;
}

div.innernavibutton{
	text-decoration: none;
	font: 11px verdana;
	font-weight: bold;
	color: #000000;
	min-height: 14px;
	margin-top: 10px;
	padding-left: 23px;
	margin-bottom:10px;
	background:url(inactivepage.jpg) center left no-repeat;
	cursor: pointer;
}
div.innernavibutton:hover{
	background:url(activepage.jpg) center left no-repeat;
}
div.archivebutton{
	text-decoration: none;
	font: 11px verdana;
	color: #000000;
	padding-left: 23px;
	background:url(inactivepage.jpg) center left no-repeat;
}
div.archivebutton:hover{
	background:url(activepage.jpg) center left no-repeat;
}
div.brandnewsbutton{
	text-decoration: none;
	font: 11px verdana;
	color: #000000;
	height: 19px;
	padding-top: 3px;
	padding-left: 23px;
	background:url(inactivepage.jpg) center left no-repeat;
}
div.brandnewsbutton:hover{
	background:url(activepage.jpg) center left no-repeat;
	text-decoration: underline;
}
span.bold{
	font-weight: bold;
}
div.pinkbutton{
	text-decoration: none;
	font: 14px arial;
	font-weight: bold;
	color: #000000;
	height: 19px;
	padding-top: 3px;
	padding-left: 23px;
	background:url(inactivepage.jpg) center left no-repeat;
}
#frontright{
	font: 11px verdana;
	float:right;
	width: 260px;
}
#frontleft{
	font: 11px verdana;
	float:left;
	width: 260px;
}
div.pinkbutton:hover{
	background:url(activepage.jpg) center left no-repeat;
}
div.subnavibutton{
	min-height: 11px;
	background:url(subpage.jpg) center left no-repeat;
	text-decoration: none;
	font: 11px verdana;
	color: #000000;
	padding-left: 23px;
	padding-top: 6px;
	cursor:pointer;
}
div.subnavibutton:hover{
	text-decoration:underline;
	cursor:pointer;
}
div.subnavibuttona{
	min-height: 11px;
	background:url(activesubpage.jpg) center left no-repeat;
	text-decoration: underline;
	font: 11px verdana;
	font-weight: bold;
	color: #000000;
	padding-left: 23px;
	padding-top: 6px;
	cursor:pointer;
}
div.innernavibuttona{
	font: 11px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	min-height: 14px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-left: 23px;
	background:url(activepage.jpg) center left no-repeat;
	cursor:pointer;
}
div.innernaviseparator{
	overflow:hidden;
	margin-top:5px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
div.innernaviseparator img{
	padding: 0px;
	margin: 0px;
}
#backlink{
	padding-top: 10px;
	font: 14px verdana;
	color: #333333;
}
#randomselection{
	position:absolute;
	top:159px;
	margin-left:250px;
	width: 345px;
	font: 18px arial;
	color: #cccccc;
	font-weight: bold;
	text-align:left;
}
#randombox{
	padding:5px;
}
#randomboxtitle{
	font-weight: bold;
	font: 18px arial;
	color: #cccccc;
	width:234px;
}
div.boldlink{
	font: 12px arial;
	font-weight: bold;
	color: #000000;
}
div.personalslot{
	padding-top:5px;
	padding-bottom:5px;
}
img.personalpic{
	margin-right:16px;
}
span.personaltitle{
	font-weight: bold;
	font: 18px arial;
	color: #333333;
}
span.jobtitle{
	font: 11px verdana;
	font-weight: bold;
	color: #000000;
}
span.contacttext{
	font: 11px verdana;
	color: #000000;
}
span.newscontent{
	font: 11px verdana;
}

/* << ----------------// Right column //---------------->> */

#columnThree {
	float:left;
	margin:0px;
	padding:0px;
	width:187px;
	background-color: #FFFFFF;
}

#columnThree img{
	vertical-align: middle;
}

#yellowcontent{
	background: url(yellowtop.jpg) #ffffcc top center no-repeat;
	font: 12px verdana;
	background-color: #ffffcc;
	color: #000000;
	padding: 10px 10px 87px 10px;
	line-height: 130%;
}

#yellowcontent h1{
	color: #5d1529;
	font: 18px verdana;
	padding-bottom: 5px;
}

#yellowcontent a{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

div.rightbox{
	background: url(yellowtop.jpg) #ffffcc top center no-repeat;
}

input.searchbox{
	margin:0px;
	padding: 0px;
	width:128px;
	border: 2px solid #b8b8b8;
}
#columnThree  img{
	margin: 4px;
}

/* << ----------------// Footer //---------------->> */
#footer {
	margin:0px;
	padding:0px;
	padding-top:8px;
	width:1000px;
	height:23px;
	font-size:12px;
	background:url(footer_background.jpg);
	clear:both;
	text-align: center;
	font: 12px arial;
}

#footer a{
	color:#FFFFFF;
}

ul { list-style-type: disc; margin:6px 63px; font: 11px verdana; }
ol { list-style-type: decimal; margin:6px 63px; font: 11px verdana; }
ol li, .textcontent ul li { margin-top:2px; }


/* << ----------------// Fix so that the outer DIV will wrap around all floated DIVs within //---------------->> */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */