/* HTML tag styles */
body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.1em;
	text-align: justify;
	color: #f9f9f8; 
	background-color: transparent;
	background-color: #c0d7ff; /*###TESTING */
}
/*  ------------------------------- Globals ---------------------------------  */
/*  Licitra Purple: bd95be       */
h1, 
h2, 
h3,
h4,
h5, 
h6 {
	color: #000000;
	padding: 0;
}

h3,
h4 {
	margin-top: 1em;
}

p {
	font-size: 1em;
	line-height: 1.25em;
	margin: 0 0 1em 0;
	color: #3d3d3d;
}

img {
}

div {
	padding: 0;
	margin: 0;
}

a {
	color: #6c0076; 
	font-weight: bold; 
	text-decoration: none; 
}

a:visited {
}

a:hover {
	color: #000000; 
}

a.selected {
	color: #bd95be;
}

dfn {
	text-decoration: underline;
	cursor: help;
}


/*  ---------------------------Forms---------------------------  */
fieldset {
	padding-top: 1em;
	margin: 0 0 15px;
}

fieldset legend {
	font-size: 1.25em;
	font-weight: bold;
}

form p {
	padding-bottom: 1em;
}

label  {
	border: inherit;
	width: 40%;
	padding-right: 10px;
}

input, select, textarea {
	font-size: 14px;
	color: inherit;
	margin: inherit;
	background-color: #ffffff;
	width: 50%;
}

input.required,
select.required,
textarea.required
{
	background-color: #eff5fb;
}


/* PTS page container styles */

/*  ---------------------------Header---------------------------  */

#header   {
	background-image: url('/media/finalbanner.jpg');
	background-repeat: no-repeat;
	width: 750px;
	height: 145px;
}

#header h1   { 
	font-size: 2em;
	/* text-indent: -9999em; */
	text-indent: -9999px; 
	margin: 0; 
}

#header p { 
	text-align: right; 
	color: #595959;  
	margin-top: 70px; 
	margin-right: -1000px; 
}

/*  --------------------------- Menu ----------------------------- */
#menu { 
	font-family: "Lucida Grande", Arial, Sans-serif;
	height: 42px; 
	border-top: 2pt solid #b4b3b3; 
	background-image: url('bgOFF.gif'); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
}

#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 700px;
}

#menu ul li {
	display: list-item;
	margin: 0;
	padding: 0;
	float: left;
}

#menu a { 
	color: #000000;
	padding: 11px 10px; 
	display: inline-block;
}

#menu a:hover,
#menu a.selected {  
	color: #6c0076;
	background-image: url('active.gif');
	background-repeat: repeat-x; 
	background-position: 0 top; 
}

#menu a.selected {
	color: #6c0076;
}


/*  ---------------------------- Main Body -------------------------------------------  */

#wrap {
	width: 770px;
	margin: 0 auto;
	/* border: 1px solid #000000; */
	background-image: url('blueshadow.jpg'); 
	background-repeat: repeat-y;
	/*background: transparent; /*###TESTING */
}

#container   { 
	background-color: #fff; 
	margin: 0 auto; 
	width: 750px; 
	overflow: hidden; 
	border: solid 1pt #ccc;  
}

#content { 
	color: #262626;  
	width: 520px; 
	padding: 15px;  
	float:left; 
}

#content a { 
	text-decoration: underline; 
}

#subtitle  {
	text-align: right;
}

#content li { line-height: 1.3em; }

#main {
}

/*  ------------------------------ Sidebar ------------------------- */ 

#sidebar {
	margin-right: 5px;
	margin-top: 20px;
	width: 175px;
	float: right;
	text-align: center;
}

.sidebar_image {
	margin-bottom: 10px;
	padding-right: 5px;
}


.sidebar_quote {
	margin-bottom: 15px;
	padding-top: 28px;
	font-size: .9em;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	background-image: url('rafters.gif'); 
	background-position: 0 top; 
	background-repeat: no-repeat;
}

.sidebar_quote a {
	color: #6c0076;
	text-decoration: underline;
}

.sidebar_quote p {
	padding-top: 6px;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border-right: 1px solid #e1e1e1;
	background-color: #fafafa;
}


/*  ---------------------------------- Footer ------------------------------------------  */

#footer  { 
	color: #595959; 
	height: 40px; 
	clear: both; 
	font-size: 0.75em; 
	font-family: arial; 
	text-align: center;
	padding-top: 10px;
	border-top: 1pt solid #b4b3b3;
	text-shadow: #aaaaaa 1.5px 1.5px 0px;
	/* background-image: url('bgOFF.gif'); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	  */
}

#footer a:visited { 
}


/*  ------------------------------------ Hacks -------------------------------------------------  */

.image_left { 
	float: left; 
	margin: 7px; 
	border: solid 1pt #b4b3b3; 
}

.image_right { 
	margin: 7px; 
	float: right; 
	border: solid 1pt #b4b3b3; 
}

.paddedList li {
	margin-bottom: 1em;
}

.bodyColumn {
	width: 248px;
	margin: 0;
	padding: 0 5px;
	float: left;
}

.quote {
	font-size: .9em;
	text-align: center;
	font-style: italic;
	border-bottom: 1px dotted #b1b1b1;
}

.examplePhoto {
	margin-top: 15px;
}

.imgWithCaption {
	float: right; 
	margin: 10px 0 10px 10px; 
	border: solid 1px grey; 
	text-align: center;
}
.imgWithCaption img {
	padding: 2px 2px 1px;
}
.imgWithCaption p {
	display: block;
	font-size: .9em;
	font-style: italic;
	padding: 2px;
	margin: 0;
}


#offer {
	background-image: url('/media/badge.jpg');
	background-repeat: no-repeat;
	width: 200px;
	height: 110px;
	margin: 10px;
	overflow: hidden;
	float: right;
}