/*----------------------------------------------------------------------------- 
GLOBAL Stylesheet 
date created: 02/08/06  
date modified:06/24/11
author: Patricia Rorabaugh 
email: Trisha@TrishasDesignStudio.com
website: www.TrishasDesignStudio.com, www.WebDesignWorks.us
phone: 408.597.6648
--------------------------------------------------------------------------------------- */
* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


em 
	{font-style: italic;}
	
strong {
	font-weight: bold;
	
}
strong em,
em strong {
	
}
html, body 
	{height: 100%;}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	background: #324F4D url(/images/global/bg-body.jpg) repeat-x center top;
	color:#333;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
h1 
	{padding:0 0 25px 0;font-size:24px;color: #6F4A00;margin: 0;}
h1 +  h2
	{margin-top: -20px;padding-top: 0px;}
h1 + p 
	{}
h1 + h2 +p 
	{
}
h2 
	{
	padding:10px 0;
	letter-spacing:-1px;
	font-size:18px;
	color: #28514B;
} 
h3 
	{
	font-size:16px;
	font-weight:bold;
	color: #800000;
}
/* ------------------------------------------------------------------------------------
                                               TYPOGRAPHY
--------------------------------------------------------------------------------------- */ 
/* HEADINGS
--------------------------------------------------------------------------------------- */ 
h1, h2, h3 {
	font-weight: bold;line-height: normal;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

p, ul, ol
	{
	margin:0;
	padding:0 0 1.25em 0;
}
p {line-height: 1.3em;}P + p
	{}
blockquote 
	{
	margin:0em .75em;
	padding:.75em 1.25em;
}
 
/* LIST STYLES 
--------------------------------------------------------------------------------------- */
ul, ol
	{
	padding:0 0 1.25em 1.5em;
	line-height: normal;
	margin-top: 0px;
}	
ul, ul ul, ul ul ul
	{list-style-image:none;}
ul
	{list-style-type:disc;}	
ul ul
	{list-style-type:circle;padding-bottom: 0px;}
ul ul ul 
	{
	list-style-type:square;
	padding-bottom: 0px;
}
ol 
	{

}
ol ol 
	{
	list-style-type:lower-alpha;
	padding-bottom: 0px;
}
ol ol ol 
	{
	list-style:lower-roman;
	padding-bottom: 0px;
}
	
li {
	list-style-position:outside;
	padding-top: 0.75em;
	line-height: normal;
}
dt 
	{
	font-weight: bold;
	padding-top: 1.25em;
}
dd 
	{font-style: italic;}
	
/* TAGS
--------------------------------------------------------------------------------------- */
address
	{
	margin:0;
}
address p 
	{font-style:italic; padding:0px;}
small
	{font-size:0.85em;}
br:after 
	{clear:both;display:inline-block;height:1px;visibility:hidden;content:"&amp;";} /*ie clearfix*/
img 
	{border:0;}
sup 
	{position:relative;bottom:0.2em;vertical-align:baseline;font-weight: normal;}
sub
	{position:relative;bottom:-0.2em;vertical-align:baseline;font-weight: normal;}
acronym, abbr 
	{cursor:help; letter-spacing:1px;}
/* HYPERLINKS 
--------------------------------------------------------------------------------------- */
a img { border: none }
a, a:visited, a:hover  
	{
	outline:none;
} 
:focus {
	outline: 0;
}
a:visited 
	{}
a:hover, a:hover 
	{color:#996600;}
a[rel~="nofollow"]
	{border:1px dotted red; background-color:#EED3DE !important}
a[href$='.pdf'],/* all A tags whose HREF attribute ends in .pdf */
a[rel='pdf'],/* all A tags whose REL attribute equals pdf */
a[rel*='pdf'],/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel~='pdf'] /* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
	{padding-right: 18px;background: transparent url(/images/hyperlink-cues/icon-pdf.gif) no-repeat center right;}
a[href ^="mailto:"] 
	{padding-right: 18px;background:transparent url(/images/hyperlink-cues/icon-mailto.gif) no-repeat center right;}
a[class ="newwindow"] 
	{padding-right: 18px;background: transparent url(/images/hyperlink-cues/icon-popup.gif) no-repeat center right;}
a[href$='.doc'] 
	{padding-right: 18px;background: transparent url(/images/hyperlink-cues/icon-doc.gif) no-repeat center right;}
a[href$='.xls'] {
	padding-right: 18px;background: transparent url(/images/hyperlink-cues/icon-xls.gif) no-repeat center right;}
a[rel ~='external'] 
	{
	padding-right: 18px;
	background: transparent url(/images/hyperlink-cues/icon-external.gif) no-repeat right center;
}
header a[href ^="mailto:"] 
	{padding-right: 0;background:transparent url() no-repeat center right;}
/* FIELDSETS, LEGENDS &amp; FORMS 
--------------------------------------------------------------------------------------- */
form 
	{margin:0;padding:0;}
form p
	{padding:5px}	
fieldset 
	{
	padding:15px 10px;
	margin:8px 0px;
	border:1px solid #996600;
	font:14px sans-serif;
	background:#FFFFCC;
	overflow: hidden;
}
legend
	{
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	border:3px solid #000066;
	background-color:#000066;
	color:#FFFFCC;
}
label 
	{
	float:left;
	width:25%;
	margin-right:0.5em;
	text-align:right;
	cursor:pointer;
	clear: both;
	display: inline-block;
	line-height: 2.2em;
}
input, select, textarea 
 
	{
	font:1em Arial, Helvetica, sans-serif;
	float: left;
	display: inline-block;
	margin-top: 5px;
}
input:hover, textarea:hover,input:active, textarea:active
	{background-color:#dbdbff;}
.radio , .checkbox{
	float: left;
	text-align: left;
	clear: none;
	vertical-align: middle;
	line-height: 1.75em;
	margin: 0 5px;
	width: auto;


}

textarea 
	{
	line-height:1.25;
	width: 50%;
}

input.button 
	{background-image:url(/images/forms/submit-bg.gif);border: 1px solid #356aa0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;font-weight:bold;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;text-decoration:none;-moz-border-radius: 1em 4em 1em 4em;border-radius: 1em 4em 1em 4em;}
input.button:hover 
	{background-image:url(/images/forms/submit-bg-hover.gif);color:#ffffff;}
caption {
	font-size: 1.5em;
	font-weight: bold;
}
	
/* TABLES 
--------------------------------------------------------------------------------------- */
table
	{
	border:0;
	margin:0 0 1.25em 0;
	border-collapse: collapse;
}

table tr td
	{
}
thead th {
	text-align: center;
	background-color: #000;
	color: #FFF;
}
tbody tr:hover {
	background-color: ;
}


th, tr , td{
	border: solid #777777 1px;
	padding: 2px;
	border-collapse: collapse;
}
tfoot {
	text-align: center;
	font-size: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
tfoot tr , tfoot td{
	border-bottom: #fff;
	border-left: #fff;
	border-right: #fff;
}

marquee p
	{display: block;}

strong {font-weight: bold;}
em 
	{font-style: italic;}
