@charset "utf-8";
/* CSS Document */
/* initial conditions ============================================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
/* /initial conditions ============================================== */
/* Tag styles ========================================================= */
body {
	background-color:#fff;
	color: #000000;
	line-height:2em;
	}

body,td,input,textarea,select,option {
	font: normal 12px Arial, Helvetica, sans-serif;
	}

p {margin: 0px 0px 10px 0px;line-height:1.5;}

b {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}
small { font-size:90%;}

a, a:visited {
	color: #CC3300;
	text-decoration: underline;
	font-weight:bold;
	}
a:hover {
	color: #666666;
	text-decoration: underline;
	}
a:active {
	color: #666666;
	text-decoration: underline;
	}
h1 {
	font-size: 160%;
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#333333;
	}
h2 {
	font-size: 145%;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#00688b;
	}
h3 {
	font-size: 130%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#333333;
	}
h4 {
	font-size: 115%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#333333;
	}
h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#333333;
	}
table.separate {border-collapse: separate;}
th {font-weight:bold;}

form table td {padding: 3px;}

fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
legend {padding: 0px 5px 0px 5px;}

img {border-width: 0px;}

center {
text-align:left;
}
/* /Tag styles ========================================================= */

/* list styles ========================================================= */
ul, ol {margin: 0px 0px 12px 5px;}
ul {padding: 0px 0px 0px 15px;}
ol {padding: 0px 0px 0px 25px;}
li { padding-bottom:5px;}
/* /list styles ========================================================= */

/* form ================================================================= */
option {padding: 0px 5px 0px 0px;}

label {
	font-weight: bold;
	font-size: 100%;
	}

div.form1 input {width: 300px;}
div.form1 textarea {width: 300px;}
div.form1 input.px250 {width: 250px;}
div.form1 input.px200 {width: 200px;}
div.form1 input.px150 {width: 150px;}
div.form1 input.px100 {width: 100px;}
div.form1 input.px75 {width: 75px;}
div.form1 input.px50 {width: 50px;}
div.form1 input.auto {width: auto;}

.required {color: #cc0000;}
.auto {width: auto;}
/* /form ================================================================= */

/* shims and pads ======================================================== */
.m0 {margin: 0px 0px 0px 0px;}
.m5 {margin: 0px 0px 5px 0px;}
.m15 {margin: 0px 0px 15px 0px;}

.margtop3 {margin-top: 3px;}
.margright3 {margin-right: 3px;}
.margbottom3 {margin-bottom: 3px;}
.margleft3 {margin-left: 3px;}

.margtop5 {margin-top: 5px;}
.margright5 {margin-right: 5px;}
.margbottom5 {margin-bottom: 5px;}
.margleft5 {margin-left: 5px;}

.margtop10 {margin-top: 10px;}
.margright10 {margin-right: 10px;}
.margbottom10 {margin-bottom: 10px;}
.margleft10 {margin-left: 10px;}

.margtop15 {margin-top: 15px;}
.margright15 {margin-right: 15px;}
.margbottom15 {margin-bottom: 15px;}
.margleft15 {margin-left: 15px;}

.shim3 {padding: 0px; margin: 0px; line-height: 3px; font-size: 3px;}
.shim5 {padding: 0px; margin: 0px; line-height: 5px; font-size: 5px;}
.shim10 {padding: 0px; margin: 0px; line-height: 10px; font-size: 10px;}
.shim15 {padding: 0px; margin: 0px; line-height: 15px; font-size: 15px;}

.padtop3 {padding-top: 3px;}
.padright3 {padding-right: 3px;}
.padbottom3 {padding-bottom: 3px;}
.padleft3 {padding-left: 3px;}

.padtop5 {padding-top: 5px;}
.padright5 {padding-right: 5px;}
.padbottom5 {padding-bottom: 5px;}
.padleft5 {padding-left: 5px;}

.padtop10 {padding-top: 10px;}
.padright10 {padding-right: 10px;}
.padbottom10 {padding-bottom: 10px;}
.padleft10 {padding-left: 10px;}

.padtop15 {padding-top: 15px;}
.padright15 {padding-right: 15px;}
.padbottom15 {padding-bottom: 15px;}
.padleft15 {padding-left: 15px;}
.padleft25 {padding-left:25px;}
.padleft35 {padding-left:35px;}

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}

table.tblpad3 td {padding: 3px;}
table.tblpad5 td {padding: 5px;}
/* /shims and pads ======================================================== */
/* body structure */
#shell {
	width: 960px;
	margin: 15px auto; /* centers this div on the page, also, see body definition above */
	background-color:#fff;
	text-align: left;
	overflow:hidden;
	border: 1px solid #00688b;
}
#header {
background:#003749;
padding:0;
}
#navbar {
border-bottom:#f6c029 1px solid;
border-top:#f6c029 1px solid;
color:#fff;
background:#00688b;
padding:3px 0px 3px 0px;
height: 20px;
}
#afternav {
height:10px;
background:#003c51;
}
#main {
padding:15px;
background:url(http://www.shellysilver.org/assets/images/content_back.gif) repeat-x top left;
}
#main_header {
background:#f3f3eb url(http://www.shellysilver.org/assets/images/arrow.gif) top left no-repeat;
padding:0px 0px 2px 0px;
margin:0px 0px 10px 0px;
width:600px;
}
#main_header h1 {
margin:0px 0px 5px 26px;
padding:2px 0px 0px 0px;
line-height:1;
font-weight:bold;
}
#left_column {
float:left;
width:600px;
margin:0px 15px 0px 0px;
}
#right_column{
float:right;
width: 315px;
}
.box_outline {
border:1px solid #c7d6d8;
width:auto;
background:#fff;
padding:2px;
}
.box {
background:url(http://www.shellysilver.org/assets/images/box_back.gif) repeat-x top left;
padding:0px 0px 5px 0px;
}
.box_grey {
background:url(http://www.shellysilver.org/assets/images/box_back_grey.gif) repeat-x top left;
padding:0px 0px 0px 0px;
}
.box_content {
margin:5px 5px 0px 5px;
}
.grey_box_header {
background:#f3f3eb url(http://www.shellysilver.org/assets/images/arrow.gif) top left no-repeat;
padding:0px 0px 5px 0px;
}
.blue_box_header {
background:#c7d5d7 url(http://www.shellysilver.org/assets/images/arrow.gif) top left no-repeat;
padding:0px 0px 5px 0px;
}
.grey_box_header h1,.blue_box_header h1,.grey_box_header h3,.blue_box_header h3 {
margin:0px 0px 5px 26px;
padding:2px 0px 0px 0px;
line-height:1;
font-weight:bold;
}
.map_container {
text-align:center;
margin:5px;
}
.map {
border:2px solid #013366;
width:574px;
height:250px;
}
.map h3 {
font-size:105%;
}
.map2 {
border:2px solid #013366;
width:930px;
height:600px;
}
.map2 h3 {
font-size:105%;
}
#footer {
background:#00688b;
color:#fff;
padding:5px;
text-align:center;
}
#sidebar {
border:1px solid #c7d6d8;
width:auto;
background:#fff;
padding:2px;
float:right;
margin:0px 0px 0px 15px;
width:300px;
line-height:1.5;
}
/* misc classes */
.clear {
clear:both;
}
.hide {
display:none;
}
.skiplink {
color:#fff;
}
a:visited.skiplink,a:hover.skiplink,a:active.skiplink {
text-decoration:none;
color:#fff;
cursor: default;
}
.divider {
height:10px;
}
.quote {
font-style:italic;
font-size:120%;
color:#00688b;
font-weight:bold;
}
.spaced {
line-height:1.5 !important;
}
.tablepad td {
padding:8px;
}
/*drop down menu classes */
#p7PMnav {
	margin: 0;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a, #p7PMnav a:visited {
	display: block;
	text-decoration: none;
	padding: 4px 10px;
	color: #fff;
	line-height:1;
	text-transform:capitalize;
	background:url(http://www.shellysilver.org//assets/images/nav_divider.gif) left 5px no-repeat;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.nav_first {
background:none !important;
}
.chinese {
margin:4px 20px 0px 0px;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	color: #f6c029;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #f6c029;
	font-weight: bold;
}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
.p7PMtrg {
cursor:pointer;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	color: #f6c029;
	cursor:pointer;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	width: 119px;
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 150px;
	background:#00688b;
}
#p7PMnav ul li a,#p7PMnav ul li a:visited {
	display: block;
	text-decoration: none;
	padding: 4px 10px;
	color: #fff;
	line-height:1.5 !important;
	text-transform:capitalize;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px solid #f6c029;
	text-align:left !important;
	background:none !important;
	}
#p7PMnav ul li a:active,#p7PMnav ul li a:hover {
	display: block;
	text-decoration: none;
	padding: 4px 10px;
	color: #f6c029;
	line-height:1.5 !important;
	text-transform:capitalize;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px solid #f6c029;
	text-align:left !important;
	background:none !important;
	}

#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}
/*bluestate overrides */
#petition {
margin:0 !important;
padding:0 !important;
}
#petition td {
padding:3px;
}
#petition label {
font: normal 12px Arial, Helvetica, sans-serif !important;
font-weight:bold !important;
}