* {
        margin:                 0;
        padding:                0;
}

body {
	background:		url(/assets/site/styles/images/body-bg.png) repeat center;
        margin-left:            0px;
        margin-top:             0px;
        margin-right:           0px;
        margin-bottom:          0px;
        font-family:            "Trebuchet MS", Trebuchet, sans-serif;
        font-size:              0.85em;
	line-height:		1.33em;
        color:                  #452525;

}

div#masthead {
	background:		transparent url(/assets/site/styles/images/masthead2.png) no-repeat top center;
	height:			270px;
	width:			800px;
	margin:			0 auto;
}

div#container {
	background:		transparent url(/assets/site/styles/images/container-bg.png) repeat-y top center;
	width:			800px;
	margin:			0 auto;
	padding-top:		4px;
	padding-bottom:		4px;
}

div#container-bottom {
	background:		transparent url(/assets/site/styles/images/container-bottom-bg.png) no-repeat top center;
	height:			42px;
	width:			800px;
	margin:			0 auto;
}

div#container-bottom {
	font-size:		0.8em;
	text-align:		center;
	color:			#777;
	padding-top:		36px;
}

div#content {
	margin:			24px 32px 24px 300px;
	background:		transparent url(/assets/site/styles/images/stock-rule.png) no-repeat bottom right;
	padding-bottom:		12em;
}

div#menu {
	position: 		absolute;
	top:			280px;
	background:		transparent url(/assets/site/styles/images/menu-top-bg.png) no-repeat top;
	width:			286px;
	font-family:		Verdana, Geneva, sans-serif;
	font-weight:		normal;
	font-size:		0.9em;
	line-height:		1.0em;
	text-transform:		uppercase;
}

div#menucontainer {
	background:		transparent url(/assets/site/styles/images/menu-bg.png) repeat-y;
	width:			286px;
	margin-top:		20px;
}

div#menubottom {
	background:		transparent url(/assets/site/styles/images/menu-bottom-bg.png) no-repeat;
	height:			20px;
	width:			286px;
	margin-top:		-6px;
}

div#menu * ul {
        margin:                 0;
        padding:                0;
        list-style-type:        none;
}

div#menu * ul li {
        display:                block;
        margin:                 0.5em 0.5em;
        padding:                0 0 0 1.25em;
	font-weight:		normal;
}

div#menu * ul li ul {
	text-transform:		none;
	padding:		0 0 0.66em 0;
}

div#menu * ul li ul li {
	margin:			0 0.66em;
	padding:		0;
	font-weight:		normal;
}

div#menu * ul li a {
        display:                block;
        width:                  auto;
        padding:                2px 0 4px 0;
        text-decoration:        none;
	color:			#555588;
}

div#menu * ul li.active ul li a {
	color:			#555588;
}

div#menu * ul li.active a,
div#menu * ul li.active ul li.active a {
	color:			#b11;
}
div#menu * ul li.active {
	font-weight:		bold;
}

div#menu * ul li ul li.active {
	font-weight:		bold;
}

img#logolink {
	position:		absolute;
	top:			22px;
	margin-left:		410px;
}

div#title {
	background:		transparent url(/assets/site/styles/images/stock-rule.png) no-repeat bottom right;
	margin:			-12px 32px 0 300px;
	padding-bottom:		32px;
}

div#servicelinks {
	margin:			0 24px 0 300px;
	margin-top:		-6px;
	font-size:		0.9em;
	text-align:		right;
}

div#footer {
        margin:                 12px 32px -8px 32px;
        font-size:              .8em;
        color:                  #999;
        text-align:             center;
}

div#footer a {
        text-decoration:        none;
}

div#footer a:hover {
        text-decoration:        underline;
}


ul.listmap {
        padding:                0;
        list-style-type:        none;
}

ul.footer {
        display:                inline;
}

ul.footer li {
        list-style:             none;
        display:                inline;
	padding:		0 0.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:		Geneva, sans-serif;
	font-weight:		normal;
	padding-top:		0.5em;
	padding-bottom:		0.75em;
}

h1 {
	font-size:		2.0em;
	line-height:		1.25em;
	text-align:		left;
	letter-spacing:		-2px;
}

h2 {
	font-size:		1.75em;
	line-height:		1.0em;
	text-align:		left;
	letter-spacing:		-1px;
}

h3 {
	font-size:		1.5em;
	line-height:		0.75em;
	text-align:		left;
	letter-spacing:		-1px;
}

p {
        padding-bottom:         0.75em;
}

a {
	color:			#2020b0;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a:visited {
	color:			#906060;
}

a img {
	border:			none;
}

acronym,
dfn,
abbr {
        border-bottom:          1px dotted gray;
        cursor:                 help;
}

dt {
	font-weight:		bold;
}

.foreign {
        font-style:             italic;
}

div#skip {
        visibility:             hidden;
}

ol {
	list-style-type:	decimal;
	padding:		0.25em 0 0.75em 1.0em;
	text-indent:		-1.0em;
}

ul {
        list-style-type:        disc;
        padding:                0.25em 0 0.75em 0;
}

ol,
ul {
        list-style-position:    inside;
}

li {
        padding:                0 0 0.5em 1em;
}

div.mono {
        font-family:            "Courier New", Courier, monospace;
        font-size:              0.8em;
	line-height:		1.33em;
        color:                  #452525;
}

div.mono h2 {
	font-size:		1.5em;
	line-height:		1.5em;
	font-weight:		bold;
}

div.mono h3 {
	font-size:		1.25em;
	line-height:		1.25em;
	font-weight:		bold;
}

strong {
	font-weight:		bold;
	color:			black;
}

em {
	font-style:		italic;
}

img.iconic {
	float:			right; 
	margin-top:		-18px;
	margin-right:		-6px;
	padding-bottom:		6px;
	padding-left:		18px;
}

form#quoteform fieldset,
form#contactform fieldset {
        padding:                1em;
}

form#quoteform label,
form#contactform label {
        width:                  14em;
        display:                block;
        float:                  left;
        text-align:             right;
        padding-right:          0.5em;
}

form#quoteform input,
form#contactform input {
	margin:			1px 0;
        width:                  17em;
}

form#quoteform textarea,
form#contactform textarea {
	margin:			1px 0;
        width:                  98%;
	text-align:		left;
}

.center {
        text-align:             center;
}

address {
        text-align:             center;
	font-style:		normal;
}

