html { background:transparent; }

a { color:#225eaf; }

body {
	margin:0;
	padding:0;
	}

img { border:0; }

#wrapper {
	width:960px;
	margin:0 auto;
	}
	
#main, #footer { clear:both; }

/*-----Columns-----*/
#primaryContent {
	width:960px;
	margin:0;
	clear:both;
	float:left;
	position:relative;
	}

#sideContent {
	float:left;
	width:180px;
	margin:0 0 0 -960px;
	display:none;
	}

#secondaryContent {
	float:left;
	width:300px;
	margin:0 0 0 -300px;
	display:none;
	}
	
.threeColLayout #primaryContent {
	width:480px;
	margin:0 300px 0 180px;
	}
.threeColLayout #secondaryContent, .threeColLayout #sideContent { display: block; }

.twoColLayout #primaryContent {
	width:660px;
	margin:0 300px 0 0;
	}
.twoColLayout #secondaryContent {
	display:block;
	}

/*-----Column 'padding'-----*/
.threeColLayout #primaryContent div.innerpad { margin:0 10px; }
.threeColLayout #secondaryContent div.innerpad { margin:0 10px; }
.threeColLayout #sideContent div.innerpad { margin:0 10px; }

.twoColLayout #primaryContent div.innerpad { margin:0 10px; }
.twoColLayout #secondaryContent div.innerpad { margin:0 10px; }

.oneColLayout #primaryContent div.innerpad { margin:0 10px; }


/*-----Navigation-----*/
#nav ul {
	list-style:none;
	float:left;
	margin:0;
	}
#nav ul li {
	list-style:inherit;
	display:inline;
	}
	
#secondarynav ul {
	list-style:none;
	margin-left:0;
	}
#secondarynav ul li {
	list-style:inherit;
	}
	
#utilnav ul { list-style:none; float:right; margin:0; }
#utilnav li { list-style:inherit; display:inline; }

/*-----Simple Buttons (class="btn")-----*/
a.btn { display:block; padding:4px; border:1px solid #dedede; }
a.btn:hover { border:1px solid #aaaaaa; }


.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
