/*STYLES FOR PMD TEMPLATES*/
/*pmd 2008*/

body {
text-align: center;
background: url(cssimages/bg-gws.gif) top center repeat-x #cacdb3;
padding: 0;
margin: 0;
font-family:arial,helvetica,sans-serif;
color:#333;
}

h1,h2,h3,h4,h5 {font-weight:normal;font-family:Georgia,Times,Serif;}

ul {margin-left:0px;padding-left:1.3em;padding-top:0;margin-top:0;}
li {
	color:#666;
	list-style-type:square;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
}

.clearall {clear:both;}

.emph {font-weight:bold;color:#333;}

.spacer {
	clear: both;
	}

img.right {
	float:right;
	margin:0px 0px 20px 20px;
	}

img.left {
	float:left;
	margin:5px 10px 3px 0px;
	}

p {
	font-size:80%;
	padding: 0;
	margin-top: 0px;
	color:#4d4d4d;
	}

p a {
	font-size:100%;
	font-weight:bold;
	padding: 0;
	margin-top: 0px;
	color:#0B5571;
	text-decoration:underline;
	}

h3 {
	color:white;
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
	font-size:100%;
	}

h3 a {
	color:white;
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
	text-decoration:none;
	}

#wrapper {
/*width: 760px;*/
width: 1000px;
text-align: left;
background: #fff;
margin: 0 auto;
padding:0;
}

/*This is for logo*/
div#holdtwo {
	border-bottom:2px solid #708d39;
	height:69px;
	width:1000px;
	margin:0;
	padding:0;
	}
#topbar {
	padding:5px;
	padding-top:28px;
	padding-bottom:13px;
	float:left;
}
#topbar a {color:#999;text-decoration:none;font-size:1.5em;}
#questions {
	width:275px;
	margin-left:445px;
	float:left;
	padding-top:35px;
	font-size:14px;
	}
#questions p {
	font-size:14px;
	font-weight:bold;
	font-family:Georgia,Times,sans-serif;
	}
#questions p a {
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	}

#header {
	text-align: right;
	padding:20px;
	background-color:#ff7f00;
	border-bottom:1px solid white;
	color:white;
}

/*This is for lower branding area*/
#wrapsubheader {
	height:106px;
	background: url(cssimages/grn-grdnt.gif) top center repeat-x #708d39;
}
#subheader {
	text-align:left;
	padding:40px 10px 38px 10px;
	color:white;
	font-family:Georgia,Times,sans-serif;
	font-weight:normal;
	font-size:1.4em;
	/*border-bottom:1px solid #708d39;*/
	background-color:transparent;
}

#tabs {
	text-align: right;
	padding:20px;
	background-color:#ccc;
	color:white;
}

/*This is for login link*/
#wraptopnav {
	height:118px;
	background: url(cssimages/sky.gif) top center no-repeat white;
	}
#topnav {
	text-align: right;
	background-color:transparent;
	padding:99px 0 3px 0;
	font-size:1.2em;
}

#topnav a {
	color: white;
	font-size:75%;
	text-decoration:none;
	font-weight:normal;
}

#topnav ul {
	margin: 0;
	padding: 0;

}

/*the default state for the tabs*/
#topnav ul li {
	margin: 0;
	padding: 5px 10px;
	padding-top:15px;
	background-color:#a2b256;
	list-style-type: none;
	display: inline;
	border-right:1px solid #a2b256;
	position:relative;
}

/*there is only one of these: only one tab active*/
#topnav ul li.navsel {
	margin: 0;
	padding: 5px 10px;
		padding-top:15px;
	background-color:#a2b256;
	list-style-type: none;
	display: inline;
	/*border-right:2px solid white;*/
	position:relative;
}

#topnav ul li.navsel a{
	color:white;
	font-weight:normal;
	position:relative;
	font-size: 14px;
}

#topnav ul li.navsel a:hover{
	color:white;
	font-weight:normal;
}

#topnav ul li a:hover{
	color:white;
	font-weight:normal;
}


#gennav {
	text-align: left;
	margin-top:0;
	padding-left:0;
	padding-bottom:10px;
	background: url(cssimages/bar-bg.gif) top center repeat-x white;
	border-left:2px solid white;
}

#gennav a {
	font-size:90%;
	text-decoration:none;
	font-weight:normal;
}

#gennav ul {
	white-space: nowrap;
    list-style: none;
    line-height: normal;
	margin:0px auto;
	margin-bottom:0;
	margin-left:0;
	padding-left:0;
	height:1%;
	padding: 10px 0 0 0;
	padding-bottom:0;
	background-color:transparent;
	border-bottom: 0px solid white;
	border-top:2px solid white;
}

/*the default state for the tabs*/
#gennav ul li {
	display: inline;
	padding:0;
	margin:0;
	margin-right:-13px;
	background-color:transparent;
	list-style-type:none;
	font-size:95%;
	line-height:1.0em;
}

#gennav ul li a{
	background-color: transparent;
	margin-right:10px;
    text-decoration: none;
	color: white;
	font-weight:normal;
	font-size:1.0em;
	border-right:2px solid white;
	padding: 10px 60px 10px 60px;
	/*uh, this was critical */
	position:relative;
}

/*there is only one of these: only one tab active*/
#gennav ul li.navsel a{
	color:white;
	font-weight:bold;
	background-color:transparent;
	border-bottom:0px solid white;
	/*uh, this was critical */
	position:relative;
}


#textblock {
	margin-bottom:10px;
	margin-left:2px;
	margin-right:2px;
	float:left;
	text-align:left;
	padding:25px;
	padding-bottom:20px;
	width:280px;
	background-color:#dce8f5;
}
#textblock h3 a {color:#708d39;}
#textblock h5 a {color:#708d39;text-decoration:none;border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:0;}
#textblock h5 {margin-bottom:10px;padding-bottom:0;}

#textblock2 {
	margin-bottom:10px;
	margin-right:2px;
	float:left;
	text-align:left;
	padding:25px;
	padding-bottom:20px;
	background-color:#fff;
	width:281px;
	background-color:#ffffc5;
	color:white;
}


#textblock2 h3 a {color:#708d39;}
#textblock3 h3 a {color:#708d39;}

#textblock3 {
	margin-bottom:10px;
	margin-right:0;
	float:left;
	text-align:left;
	padding:25px;
	padding-bottom:20px;
	width:281px;
	background-color:#dcebb3;
	color:white;
}

#inset {
	background: url(cssimages/banner-pkg.gif) top center no-repeat #dce8f5;
	height:180px;
	padding:20px;
	padding-top:60px;
}


#content {
	/*border-top:1px solid #c7bda9;*/
	padding:0;
	padding-bottom:20px;
	/*compromise for IE and FF*/
	border-top:0px solid white;
}

#left-column {
	float:left;
	width:280px;
	background-color:#fff;
	margin-right:2px;
	padding:30px;
}

#left-column a {
	font-size:90%;
	text-decoration:none;
	font-weight:normal;
}

#left-column ul {
	margin: 0;
	padding: 0;
}

/*the default state for the tabs*/
#left-column ul li {
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	display: block;
	border-bottom:1px solid #fcc14f;
	font-size: 14px;
}

/*there is only one of these: HEAD*/
#left-column ul li.navtop {
	margin: 0;
	padding: 5px 10px;
	background-color:#fff;
	list-style-type: none;
	display: block;
}

#left-column ul li.navtop a{
	font-family:Georgia,Times,sans-serif;
	font-size:1.4em;
	color:#4d4d4d;
	font-weight:normal;

}

#left-column ul li.navtop a:hover{
	color:#4d4d4d;
	font-weight:normal;
}

/*there is only one of these: only one tab active*/
#left-column ul li.navsel {
	margin: 0;
	padding: 5px 10px;
	background-color:#fff;
	list-style-type: none;
	color:#0B5571;
	display: block;
}

#left-column ul li.navsel a{
	color:#0B5571;
	font-weight:normal;
	text-decoration:underline;
}

#left-column ul li a{
	color:#0B5571;
	font-weight:normal;
}

#left-column ul li.navsel a:hover{
	color:#0B5571;
	font-weight:normal;
}

#left-column ul li a:hover{
	color:#0B5571;
	font-weight:normal;
	text-decoration:underline;
}

#right-column {
	background-color:#ffffc5;
	margin-left:340px;
	padding:25px;
	display:block;
}
#right-column h3 {color:#708d39;}

#right-column tr {
		font-size:12px;
}

#package_table {
	width: 10em;
	border: solid black thin;
}

#footer {
	border-top:1px solid #ccc;
	background-color:white;
	text-align: left;
	padding: 10px;
	margin-top:60px;
	margin-right:10px;
	margin-left:10px;
	font-family:Georgia,Times,sans-serif;
}

#footer p {
	color:#666;
	font-weight:bold;
	line-height:1.3em;
}

#footer p a {
	font-size:100%;
	text-decoration:underline;
	font-weight:normal;
}
