

@charset "utf-8";
/* Basic */

body { background-color:#97d7fb; }

/************************************************************************* Styles imported from old template */

.header_content, .header_content_lg_display
{
font: 13px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.default-sections h3 {
background: url(http://www.primaryconcepts.com/images/dwnarrow_blue.gif) no-repeat 0 5px;
padding-left: 12px;
clear: both;
margin-bottom: 0.5em;
}

.default-page-text p, .default-page-text h3 {
	margin:0px 10px 10px 10px;
}

.default-page-text h3 { margin-bottom: 10px; }

.default-sections h3 {
background: url(http://www.primaryconcepts.com/images/dwnarrow_blue.gif) no-repeat 0 5px;
padding-left: 12px;
clear: both;
margin-bottom: 0.5em;
}
.default-page-text h3 { margin-bottom: -10px; _margin-bottom: -1em; }

h5.sidebarheading { font-style: italic; text-transform: uppercase; margin: 0; padding-bottom: 0.25em; }
.default-page h1 { margin-top: 30px; }
.default-page-text h3 {
	margin-bottom:10px;
}
.default-bookmarks ul { list-style: none; font-weight: bold; margin-left: 15px; }
.default-bookmarks ul li { background: url(http://www.primaryconcepts.com/images/dwnarrow_blue.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 7px; }
.default-section_content { margin: 0 12px 15px 12px; line-height: 18px; }
.default-top-link { float: right; margin-top: -1em; font-size: 10px; }
.default-top-link,.default-top-link a { color: #066897; }
#quotes blockquote { margin: 0 0 6px 0; line-height: 16px; }
#quotes cite { display: block; text-align: right; }

/************************************************************************* Sprite Styles */

div#leftrail div.sprite {
	background-image:url(http://www.primaryconcepts.com/templates/gfx/sprite_leftrail.jpg);
}

div#rightrail_mod div.sprite {
	background-image:url(http://www.primaryconcepts.com/templates/gfx/sprite_rightrail.gif);
}

div.top, div.bot {
	height:100%;
	background-repeat:no-repeat;
}

/************************************************************************* Container */

div#container {
	margin:0px auto;
	background-image:url(http://www.primaryconcepts.com/templates/gfx/bg_container.gif);
	width:834px;
	text-align:left;
	overflow:hidden;
	background-position: -1px 0px;
	background-repeat: repeat-y;
	padding-bottom:15px;
}

/************************************************************************* Header */

div#header {
	margin:0px 10px;
	display:block;
	height:95px;
}

img.logo {
	float:left;
	margin:0px 0px 0px 20px;
}

/************************************************************************* Utility Nav */

div#utilitynav {
	float:left;
	margin:22px 0px 0px 30px;
	overflow:hidden;
	width:200px;
	height:65px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(http://www.primaryconcepts.com/templates/gfx/sprite_utility.jpg);
}

ul#utility {
	width:200px;
	margin-left:50px;
}

ul#utility li {
	display:block;
	list-style:none;
	margin:0px;
	width:150px;
}

ul#utility li a {
	display:block;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-family:"Comic Sans MS", cursive;
	text-decoration:none;
	overflow:hidden;
	margin:0px;
	background-image:url(http://www.primaryconcepts.com/templates/gfx/sprite_utility.jpg);
}

a.utility1 {
	height:19px;
	line-height:19px;
	background-position:-50px 0px
}

a:hover.utility1 {
	background-position:-350px 0px
}

a.utility2 {
	height:19px;
	line-height:19px;
	background-position:-50px -19px;
}

a:hover.utility2 {
	background-position:-350px -19px;
}

a.utility3 {
	height:19px;
	line-height:19px;
	background-position:-50px -38px;
	text-align:right !important;
	padding-right:11px !important;
}

a:hover.utility3 {
	background-position:-350px -38px;
}

/************************************************************************* Search */

div#search {
	margin:22px 0px 0px 0px;
	float:right;
}

select#searchcategory {
	display:none;
}

select#searchfield {
	margin-bottom:5px;
	width:156px;
}

input#searchkeyword {
	width:150px;
}

/************************************************************************* Mainnav */

div#mainnav {
	margin:0px 10px 10px 10px;
	background-color:#041daa;
	display:block;
	height:22px;
}

ul#main {
	margin:0px auto;
}

div#mainnav div.in {
	width:710px;
	margin:auto;
}

div#mainnav div.out {
	width:680px;
	margin:auto;
}

ul#main li {
	float:left;
	margin:0px;
	display:inline !important;
	overflow:hidden;
}

ul#main a {
	height:20px;
	overflow:hidden;
	line-height:20px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	display:inline !important;
}

ul#main li.home {
	background-image:url(http://www.primaryconcepts.com/templates/gfx/btn_home.gif);
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:3px 3px;
}

ul#main span {
	height:12px;
	width:1px;
	line-height:12px;
	display:inline;
	float:left;
	background-color:#ffffff;
	margin:5px 9px 0px 9px;
}
ul.qmmc li.hideme {
	display:none !important;
}

ul#main li.hideme {
	display:none !important;
}

form#updatecustform h1 a {
	color:#041daa !important;
}
