/*

Title:      Polymar Master Style Sheet
Author:     achlan@northstar-m.com
Copyright:  2008, Polymar/North Star Marketing
Last Modified: 

*/

body#services, body#capabilities, body#markets, body#quote, body#contact, body#about, body#news, body#sitemap, body#privacy {
	margin 0;
	padding: 0;
	background: #ebebeb url(../img/bg-sec.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: small;
	line-height: 1.5em;
}

body {
	margin 0;
	padding: 0;
	background: #ebebeb url(../img/bg-home.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: small;
	line-height: 1.5em;
}

#wrapper {
	width: 985px;
	margin: 0 0 0 55px;

	padding: 0;
}

#header {
	position: relative;
	width: 985px;
	height: 91px;
	margin: 0;
	padding: 0;
}

#top-nav {
	display: none;
}

#logo {
	float: left;
	position: relative;
	width: 296px;
	height: 91px;
	background: url(../img/bg-logo.gif) repeat-x;
	margin: 0;
	padding: 0;
}

#logo img {
	position: absolute;
	top: 27px;
	left: 16px;
}

#home-splash {
	clear: left;
	height: 242px;
	width: 100%;
	margin: 0;
	padding: 0;
}

#home-quote {
	display: none;
}

#home-quote blockquote {
	position: absolute;
	width: 266px;
	top: 55px;
	left: 15px;
}

#home-banner {
	height: 242px;
}

#home-body {
	margin: 0;
	padding: 0;
}

#home-body-main {
	margin: 0;
	padding: 0;
	float: left;
}

#home-main-content {
	padding: 18px 0 0 0;
	margin: 0 0 0 18px;
}

#sec-body {
	margin: 0;
	padding: 0;
	background: url(../img/bg-sec-body.gif) 0 0 repeat-y;
}

#home-body-left {
	float: left;
	width: 296px;
	background-color: #f5f5f5;
}

#sec-body-left {
	display: none;
}

#home-content {
	margin: 18px 18px 0 18px;
	
	;
}

#footer {
	position: relative;
	height: 10px;
}

#footer-bg {
	position: absolute;
	background: url(../img/bg-footer.gif) 55px 5px no-repeat;
	left: 55px;
	height: 10px;
	width: 296px;
	z-index: 10;
}

#footer-copy {
	position: absolute;
	background-color: #ebebeb;
	left: 600px;
	font-size: 85%;
	font-weight: bold;
	padding: 0 10px 0 10px;
	white-space: nowrap;
	display: block;
}

sec-titlebar {
	clear: left;
	height: 49px;
	margin: 0;
	padding: 0;
}

#left-tb {
	display: none;
}

#right-tb {
	margin-left: 0;
	height: 49px;
	line-height: 60px;
}

#sec-body-main {
	margin-left: 0;
}

#sec-content {
	padding: 30px;
}


/* Text Control */

#home-content p {
	font-size: 90%;
	clear: both;
}

p {
	padding: 0 0 10px 0;
}

/* Headings */

#home-content h1 {
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3em;
}

#right-tb h1 {
	color: #000;
	font-size: 230%;
	font-weight: normal;
	margin-left: 30px;
}

#sec-content h2 {
	font-size: 110%;
}

h4 {
	display: block;
	border-bottom: 1px solid #000;
	font-size: 120%;
	margin: 0 0 7px 0;
}

/* Top Nav */

#top-nav ul {
	list-style: none;
}

#top-nav ul li {
	float: left;
}

/* minor nav */


#minor-nav {
	display: none;
}

#minor-nav ul {
	margin: 0 0 0 30px;
	list-style: none;
}

#minor-nav ul li {
	float: left;
}

#minor-nav ul li a {
	padding: 0 10px 0 10px;
}

#minor-nav a:link, #minor-nav a:visited {
	color: #fff;
	text-decoration: none;
}

#minor-nav a:hover {
	text-decoration: underline;
}

/* Top Nav */

#top-nav ul li.nav-home {
	width: 67px;
	height: 27px;
	background: url(../img/nav-home.gif) no-repeat;
}

#top-nav ul li.nav-home a:hover, body#home #top-nav ul li.nav-home a {
	width: 67px;
	height: 27px;
	background: url(../img/nav-home.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-home a:link, #top-nav ul li.nav-home a:hover, #top-nav ul li.nav-home a:visited {
	width: 67px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}

#top-nav ul li.nav-services {
	width: 85px;
	height: 27px;
	background: url(../img/nav-services.gif) no-repeat;
}

#top-nav ul li.nav-services a:hover, body#services #top-nav ul li.nav-services a {
	width: 85px;
	height: 27px;
	background: url(../img/nav-services.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-services a:link, #top-nav ul li.nav-services a:hover, #top-nav ul li.nav-services a:visited {
	width: 85px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}

#top-nav ul li.nav-capabilities {
	width: 103px;
	height: 27px;
	background: url(../img/nav-capabilities.gif) no-repeat;
}

#top-nav ul li.nav-capabilities a:hover, body#capabilities #top-nav ul li.nav-capabilities a {
	width: 103px;
	height: 27px;
	background: url(../img/nav-capabilities.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-capabilities a:link, #top-nav ul li.nav-capabilities a:hover, #top-nav ul li.nav-capabilities a:visited {
	width: 103px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}

#top-nav ul li.nav-markets {
	width: 129px;
	height: 27px;
	background: url(../img/nav-markets.gif) no-repeat;
}

#top-nav ul li.nav-markets a:hover, body#markets #top-nav ul li.nav-markets a {
	width: 129px;
	height: 27px;
	background: url(../img/nav-markets.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-markets a:link, #top-nav ul li.nav-markets a:hover, #top-nav ul li.nav-markets a:visited {
	width: 129px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}

#top-nav ul li.nav-quote {
	width: 128px;
	height: 27px;
	background: url(../img/nav-quote.gif) no-repeat;
}

#top-nav ul li.nav-quote a:hover, body#quote #top-nav ul li.nav-quote a {
	width: 128px;
	height: 27px;
	background: url(../img/nav-quote.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-quote a:link, #top-nav ul li.nav-quote a:hover, #top-nav ul li.nav-quote a:visited {
	width: 128px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}


#top-nav ul li.nav-contact {
	width: 97px;
	height: 27px;
	background: url(../img/nav-contact.gif) no-repeat;
}

#top-nav ul li.nav-contact a:hover, body#contact #top-nav ul li.nav-contact a {
	width: 97px;
	height: 27px;
	background: url(../img/nav-contact.gif) 0 -27px no-repeat;
}

#top-nav ul li.nav-contact a:link, #top-nav ul li.nav-contact a:hover, #top-nav ul li.nav-contact a:visited {
	width: 97px;
	height: 27px;
    float: left;
    text-indent: -1000em;
}

/* Home Control */

.home-bucket {
	float: left;
	width: 218px;
	height: 218px;
	margin: 0 0 15px 0;
}

#home-logos {
	margin: 55px 0 0 10px;
	clear: left;
}

#home-logos img {
	margin: 0 10px 0 0;
}


/* Left Nav */

#sec-body-left ul {
	margin-top: 30px;
}

#sec-body-left ul li {
	display: block;
	background: #fff;
	margin-bottom: 1px;
	font-size: 90%;
	padding-left: 30px;
	height: 24px;
	line-height: 24px;
}

#sec-body-left a:link, #sec-body-left a:visited {
	color: #000;
	text-decoration: none;
}

#sec-body-left a:hover {
	text-decoration: underline;
}

#sec-body-left ul li.active {
	background: #fff url(../img/bg-left-nav-active.gif) 0 0 no-repeat;
	font-weight: bold;
}


/* List Style */

#sec-content ul {
	list-style: disc;
	margin: 0 0 10px 0;
}

#sec-content ul li {
	margin: 0 0 0 30px;
}


/* Photo Control */

.photo-right {
	float: right;
	margin: 0 0 20px 20px;
}

.photo-right img, .photo-left img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #00b0da;
}

.photo-left {
	float: left;
	margin: 0 20px 20px 0;
}


/* Forms */

dd {
	margin: 0 0 8px 0;
}

dt {
	font-size: 90%;
	font-weight: bold;
}



/* Button */

a.button {
    background: url('../img/bg-button-a.gif') no-repeat scroll top right;
    display: block;	
	float: left;
    font: bold 11px arial, sans-serif;
    height: 23px;
	text-align: left;
	margin-top: 5px;
    margin-right: 6px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;

}

a.button span {
    background: url('../img/bg-button-span.gif') no-repeat;
    display: block;
	font-weight: bold;
	color: #fff;
    line-height: 13px;
    padding: 5px 0 5px 11px;
}

a.button:hover span {
	color: #000;
}


