html, body {
	margin : 0;
	padding : 8px;
	border : 0;
	color : #000;
	background-color : #fff;
	background-image : url(../images/siteBg.gif);
	background-repeat : repeat;
	background-position : left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.3;
	font-weight: normal;
	font-variant: normal;
}
html, form, h1, h2, h3, h4, h5, h6, p, div {
margin : 0;
padding : 0;
}
select, input, form, label, h1, h2, h3, h4, h5, h6, p, div {
font-size : 100%;
line-height : 1.3;
}
textarea {
	color : #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.3;
	font-weight: normal;
	font-variant: normal;
}
fieldset {
margin : 0;
padding : 0;
border : none;
}
table {
	margin : 0;
	padding : 0;
	border : 0;
	border-collapse : collapse;
	border-spacing : 0;
	color : #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: 1.3;
	font-weight: normal;
	font-variant: normal;
}
img {
display : block;
border : 0;
}
a {
color : #05f;
text-decoration : underline;
outline : none;
}
a:visited {
color : #51d;
text-decoration : underline;
}
a:hover {
color : #05f;
text-decoration : none;
}
a:active {
color : #090;
text-decoration : none;
}
a.active {
cursor : default;
}
.clear {
clear : both;
}
.hidden {
display : none;
}
.highlight {
background : #ffc;
}
.center {
text-align : center;
}
#page {
position : relative;
margin : 0 auto;
padding : 8px 0 0 0;
width : auto;
min-width : 700px;
max-width : 800px;
font-size : 76%;
background : transparent;
}
#page div.pluginFlash {
position : relative;
overflow : hidden;
}
#page div.pluginFlash object, #page div.pluginFlash img {
width : 100%;
height : 100%;
}

#globalHeader {
position : relative;
margin : 0 8px;
padding : 122px 0 0 0;
z-index : 200;
background: url(../images/background_header.jpg) repeat-y top left;
}

#globalHeaderSkipNav, #globalHeaderLogo {
position : absolute;
left : 0;
top : 0;
}
#globalHeader h1 {
position : absolute;
width : 50%;
left : -8px;
top : -8px;
padding : 6px 8px 2em 0;
height : 100%;
background : url(../images/siteHeader-bg-left.png) no-repeat top left;
font-size : 1px;
line-height : 1px;
text-align : right;
color : #fff;
white-space : nowrap;
}
#globalHeader h2 {
position : absolute;
width : 50%;
right : -8px;
top : -8px;
padding : 6px 0 2em 8px;
height : 100%;
background : url(../images/siteHeader-bg-right.png) no-repeat top right;
font-size : 1px;
line-height : 1px;
text-align : left;
color : #fff;
white-space : nowrap;
}
#globalHeader h1 b, #globalHeader h2 b {
display : none;
}
#globalHeaderFontSize {
position : absolute;
top : 10px;
right : 33px;
}
#globalHeaderFontSize a {
float : right;
display : block;
font-weight : bold;
line-height : 20px;
color : #333333;
text-decoration : none;
}
#globalHeaderFontSize a.large {
padding : 0 0 0 19px;
font-size : 13px;
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-fontsize-large.gif) no-repeat 0% 47%;
}
#globalHeaderFontSize a.normal {
margin : 0 0 1px 12px;
padding : 1px 0 0 15px;
font-size : 11px;
background : url(file:///iMac%20HD/Users/iMac/Sites/images/global-header-fontsize-normal.gif) no-repeat 0% 47%;
}
#globalHeaderFontSize a:hover {
color : #ffd200;
text-decoration : none;
}
#globalHeaderNav {
position : relative;
margin : 0;
padding : 0;
list-style : none;
width : 100%;
height : 3em;
background : url(../images/siteHeader-nav-bg.png) repeat-x bottom left;
}
#globalHeaderNav li {
margin : 0;
padding : 0 1px 0 0;
float : left;
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-nav-item-bg.png) no-repeat top right;
}
#globalHeaderNav   li   a {
display : block;
margin : 0;
padding : 0.55em 18px;
font-size : 120%;
color : #fff;
text-decoration : none;
}
#globalHeaderNav li a:hover {
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-nav-item-bg-hover.png) repeat top left;
color : #ffd200;
text-decoration : none;
}
#globalHeaderNav li a.active, #globalHeaderNav li a.active:hover {
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-nav-item-bg.png) repeat top left;
color : #e0e4ff;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
}
#globalHeaderNav li a:active {
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-nav-item-bg-hover.png) repeat top left;
color : #68ce04;
text-decoration : none;
}
#globalHeaderNav li.clientlogin {
margin : 0;
padding : 0;
float : right;
}
#globalHeaderNav li.clientlogin h3 {
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-nav-clientlogin-icon.gif) no-repeat 8px 52%;
}
#globalHeaderNav li.clientlogin a {
padding-left : 28px;
}
#globalHeaderClientlogin {
position : absolute;
right : -8px;
width : 220px;
height : 0;
overflow : hidden;
visibility : hidden;
background : url(file:///iMac%20HD/Users/iMac/Sites/new/images/global-header-clientlogin-bg.png) no-repeat bottom left;
}
#globalHeaderClientlogin fieldset {
position : absolute;
bottom : 0;
left : 0;
padding : 0 0 14px 8px;
width : 212px;
}
#globalHeaderClientlogin label {
float : left;
width : 5.3em;
margin : 0 4px 7px 0;
font-size : 12px;
text-align : right;
color : #fff;
}
#globalHeaderClientlogin input {
float : left;
font-size : 12px;
margin : 0 0 2px 0;
}
#globalHeaderClientlogin input[type="password"], #globalHeaderClientlogin input[type="text"] {
width : 117px;
}
#globalContent {
position : relative;
padding : 0;
z-index : 100;
width : 100%;
}
#globalContent table {
table-layout : fixed;
width : 100%;
}
#globalContent td table {
table-layout : auto;
width : auto;
}
#globalContent h1 {
padding : 0 25px 16px 25px;
font : bold 360% candara, trebuchet ms, arial, helvetica, sans-serif;
color : #333;
}
#globalContent h2 {
	color : #000000;
	font-family: candara, "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 280%;
	font-weight: bold;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#globalContent h3 {
	padding : 0 25px 12px 25px;
	color : #333;
	font-family: candara, "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 190%;
	font-weight: bold;
	line-height: 20px;
}
#globalContent h4 {
padding : 0 25px 10px 25px;
font : bold 160% arial, sans-serif;
color : #333;
}
#globalContent h5 {
padding : 0 25px 6px 25px;
font : bold 140% arial, sans-serif;
color : #333;
}
#globalContent h6 {
padding : 0 25px 2px 25px;
font : bold 120% arial, sans-serif;
color : #333;
}
#globalContent h1.runOn, #globalContent h2.runOn, #globalContent h3.runOn, #globalContent h4.runOn, #globalContent h5.runOn, #globalContent h6.runOn {
padding-bottom : 2px;
}
#globalContent p {
font-size : 130%;
line-height : 1.4;
padding : 0 25px 16px 25px;
}
#globalContent p.runOn {
padding-bottom : 6px;
}
#globalContent p.sectionEnd {
padding-bottom : 35px;
}
#globalContent p.breadcrumbs {
padding : 10px 0 16px 48px;
background : url(../images/siteContent-breadcrumbs-bg.gif) no-repeat 20px 33%;
}
#globalContent p.quote {
font : italic 140%/190% georgia, times new roman, times, serif;
}
#globalContent p.quote img.begin {
display : inline;
width : 16px;
height : 15px;
margin-right : 6px;
}
#globalContent p.quote img.end {
display : inline;
width : 16px;
height : 13px;
margin : 4px 0 0 4px;
}
#globalContent p.extendedQuote {
font : italic 110%/190% georgia, times new roman, times, serif;
}
#globalContent p.extendedQuote img.begin {
display : inline;
width : 16px;
height : 15px;
margin-right : 6px;
}
#globalContent p.extendedQuote img.end {
display : inline;
width : 16px;
height : 13px;
margin : 4px 0 0 4px;
}
#globalContent p.extendedAuthor {
margin-top : -6px;
font-size : 100%;
text-align : right;
}
#globalContent ol, #globalContent ul {
line-height : 1.4;
margin-top : 0;
margin-bottom : 16px;
margin-left : 30px;
}
#globalContent ol.runOn, #globalContent ul.runOn {
margin-bottom : 6px;
}
#globalContent ol.sectionEnd, #globalContent ul.sectionEnd {
margin-bottom : 35px;
}
#globalContent ol.noIndent, #globalContent ul.noIndent {
margin-left : 0;
padding-left : 0;
list-style : inside;
}
#globalContent ol.noBullets, #globalContent ul.noBullets {
list-style : none;
}
#globalContent li {
padding-bottom : 6px;
padding-left : 4px;
padding-right : 20px;
font-size : 130%;
}
#globalContent li li {
font-size : 100%;
}
#globalContent div.cols2 {
float : left;
width : 49.975%;
}
#globalContent div.cols3 {
float : left;
width : 33.275%;
}
#globalContent div.cols4 {
float : left;
width : 24.975%;
}
#globalContent div.cols5 {
float : left;
width : 19.975%;
}
#globalContentBody {
width : 55%;
padding : 5px 0 30px 0;
vertical-align : top;
background : url(../images/siteContent-bg-left.png) repeat-y top left;
}
#globalContentSidebar {
width : 45%;
padding : 25px 0 30px 0;
vertical-align : top;
background-image : url(../images/siteContent-bg-right.png);
background-repeat : repeat-y;
background-position : right top;
}
#globalContentSidebar p {
padding-right : 30px;
}
#globalFooter {
position : relative;
margin : 0 8px 20px 8px;
height : 47px;
z-index : 200;
background : url(../images/siteFooter-bg.jpg) no-repeat bottom left;
font-size : 110%;
}
#globalFooter a {
padding : 0 7px;
}
#globalFooterTop {
position : absolute;
width : 50%;
left : -8px;
bottom : -8px;
padding : 6px 8px 0 0;
height : 49px;
background : url(../images/siteFooter-bg-left.png) no-repeat bottom left;
}
#globalFooterTop p {
position : absolute;
left : 22px;
top : 19px;
text-align : left;
}
#globalFooterModified {
position : absolute;
width : 50%;
right : -8px;
bottom : -8px;
padding : 6px 0 0 8px;
height : 49px;
background : url(../images/siteFooter-bg-right.png) no-repeat bottom right;
}
#globalFooterModified p {
position : absolute;
right : 29px;
top : 19px;
text-align : right;
}
#globalFooterLegal {
	position : absolute;
	left : 50%;
	top : 5px;
	width : 50%;
	margin-left : -25%;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#homePanorama {
position : relative;
margin : 0 20px;
height : 87px;
background-image : url(../images/independance.jpg);
background-repeat : no-repeat;
background-position : 50% 0%;
}
#globalContentSidebar div#right-image {
height : auto;
width : 310px;
margin-right : auto;
margin-left : auto;
}
#whoweareMap {
float : right;
margin : 0 30px 10px 20px;
}
#whoweareStats {
width : 31em;
padding : 8px 12px;
margin : 0 0 0 20px;
background : #fafafa;
border : 1px solid #eee;
}
#whoweareStats span {
margin : 0 3px 0 0;
}
#whoweareStats p {
margin : 0;
padding : 0;
}
#whoweareQuote {
padding : 8px 12px;
margin : 0 20px 10px 20px;
background : #fffaf4;
}
#whoweareQuote p {
margin : 0;
padding : 0;
}
#whoweareBioPhoto {
float : right;
margin : 0 30px 10px 10px;
}
#whoweareCertification {
padding : 6px 0 0 0;
}
#whoweareCertification img {
margin : 10px 0 6px 0;
}
#whoweareCertification p {
font-size : 110%;
padding-bottom : 20px;
}
#globalContentBody div.recentworkItem {
clear : left;
margin : 0 10px 0 5px;
padding : 0 0 35px 20px;
overflow : hidden;
}
#globalContentBody div.recentworkItem img {
float : left;
width : 300px;
height : 225px;
margin : 0 20px 10px 0;
border : 1px solid #ccc;
}
#globalContentBody div.recentworkItem h3 {
padding-top : 4px;
}
#globalContentBody div.recentworkItem ul {
padding-bottom : 10px;
}
#globalContentBody div.recentworkItem ul {
margin : 0 0 10px 0;
padding : 0;
list-style : inside;
}
#globalContentBody div.recentworkItem li {
margin : 0;
padding : 0;
}
#contactFormMessage {
margin : 20px 20px;
padding : 15px 40px;
font-weight : bold;
background : #fffaf4;
text-align : center;
}
#contactForm {
position : relative;
width : 100%;
}
#contactForm fieldset {
padding : 10px 40px 30px 40px;
}
#contactForm label {
float : left;
width : 10em;
margin : 0 4px 8px;
font-size : 120%;
font-weight : bold;
}
#contactForm label {
float : left;
width : 10em;
margin : 1px 7px 10px 0;
font-size : 120%;
font-weight : bold;
text-align : right;
}
#contactForm input[type="text"] {
width : 60%;
margin : 0 4px 10px 0;
}
#contactForm textarea {
width : 60%;
height : 12em;
margin : 2px 4px 10px 0;
}
#donation {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
#privacyTable {
margin : 0 25px 35px 25px;
}
#privacyTable td {
padding : 0 30px 0 0;
vertical-align : top;
font-size : 120%;
}
#independance {
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
#independance #paypal {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;
}
#paypal img {
	margin-right: auto;
	margin-left: auto;
}
body {
background-color : #ffffff;
}
.video {
	text-align: right;
}
