/*
----------------- STYLE SHEET INSTRUCTIONS -----------------
This sheet applies default "restyling" to all core xhtml elements, so that you have complete control over
styling of all your page elements, no matter where they are used in the web application, or which browser is used.
In general though, you should use this sheet to change your skin's font-families and basic text weights and colors.
The font sizes found here apply to the older browsers, which require fonts in pixel units. The relative font sheet will
apply relative font units (em, %) for newer agents, and cascade over these values, which remain
for the older browsers. But the font families applied here apply to old and new browsers.
------------------------------------------------------------
This page also allows you to "import" in attached style sheets, which in general, are hidden from browser versions 4 or less.
------------------------------------------------------------
Note: This style sheet system applies styles that allow the site to work in a wide range of browsers.
In general, all newer browsers, versions 5 and greater will see the full style design and layouts using imported sheets.
Problematic browsers, like Internet Explorer 5 for Macintosh, Opera 6 and older, and Netscape 4 series will
not import in the relative, layout and general style sheets, and the content will appear as plain linear text blocks
on a white page for those browsers. This allows content to be accessible for older agents.
------------------------------------------------------------
For more information about this unique style system, visit www.giantisland.com, copyright 2009.
------------------------------------------------------------
*/

/*This special style sheet hack applies styles to Internet Explorer for Macintosh (version 5+) only!*/
/*\*//*/
@import("base_ie5macfixes.css"); 
/*end*//**/
/*These style sheets are excluded from Netscape 4 series and any older agent that does not use imports*/
@import url("base_fixes1.css");
/*These style sheet imports are excluded from all version 5 and older browsers (except IE 5+ for PC)*/
@import 'base_relativefonts.css';
@import 'base_fixes2.css';
@import 'base_layout_full.css';/* USE FOR EXPANDED WEB LAYOUT */
/*@import 'base_layout_frozen.css';*//* USE FOR FIXED WIDTH WEB LAYOUT */

/*add custom interface styles here*/
@import 'menus.css';
@import 'content.css';

html  {
height:100%;
font-size:medium;
line-height:normal;
}

body {
height:100%;
width:auto;
margin:0;
padding:0;
background-color:#fff;
color:#000;
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,geneva,helvetica,sans-serif;
font-size:13px;
line-height:normal;
}

a,abbr,acronym,address,area,b,bdo,big,blockquote,br,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,img,input,ins,kbd,label,legend,li,map,noscript,object,ol,optgroup,option,p,param,pre,q,ruby,rt,rb,samp,select,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var {
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
font-size:13px;
line-height:normal;
word-spacing:normal;
letter-spacing:normal;
}

div,div div,div div div,div div div div,div div div div div,div div div div div div,div div div div div div div,div div div div div div div div,div div div div div div div div div,div div div div div div div div div div {
display:block;
margin:0;
padding:0;
background-color:transparent;
font-size:13px;
line-height:normal;
text-align:left;
}

a {
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
font-size:13px;
line-height:normal;
color:#000;
cursor:pointer;
}

a:link,a:visited,a:hover,a:focus,a:active {
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
font-size:13px;
line-height:normal;
cursor:pointer;
}

a:link {
text-decoration:underline;
color:#006;
}
a:visited {
text-decoration:underline;
color:#66a;
}
a:hover {
text-decoration:underline;
color:#00c;
}
a:focus {
text-decoration:underline;
color:#00f;
}
a:active {
text-decoration:underline;
color:#00f;
}

abbr {
border-bottom:1px dashed #000;
color:#000;
cursor:help;
}

acronym {
border-bottom:1px dashed #000;
color:#000;
cursor:help;
}

address {
display:block;
font-style:italic;
color:#000;
}

area {
cursor:pointer;
}

big {
font-weight:bold;
font-size:16px;
}

bdo {
}

blockquote {
display:block;
margin:14px 21px;
}

b,strong {
font-weight:bold;
}

br {
margin:0;
padding:0;
line-height:normal;
}

cite,dfn,em,i {
font-style:italic;
}

code,samp,kbd,tt,var {
font-family:"courier new",courier,corsiva,helvetica,monospace;
}

del {
text-decoration:line-through;
}

dl {
display:block;
margin:14px 0;
padding:0;
}

dt,dl dt {
display:block;
margin:4px 0 0 0;
line-height:133%;
font-weight:bold;
}

dd,dl dd {
display:block;
line-height:133%;
}

fieldset {
display:block;
margin:2px 5px;
padding:0px 14px 14px 14px;
background-color:transparent;
}

legend {
color:#000;
}

h1 {
margin:0;
padding:0;
font-size:22px;
font-weight:bold;
line-height:44px;
color:#000;
}

h2 {
margin:0;
padding:0;
font-size:18px;
font-weight:bold;
line-height:40px;
color:#000;
}

h3 {
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
line-height:22px;
color:#000;
}

h4 {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
line-height:26px;
color:#000;
}

h5 {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
line-height:22px;
color:#000;
}

h6 {
margin:0;
padding:0;
font-size:10px;
font-weight:bold;
line-height:18px;
color:#000;
}

hr {
display:block;
margin:0px;
padding:0;
line-height:normal;
width:100%;
height:1px;
text-align:center;
background-color:#ccc;
border:none;
margin-left:auto;
margin-right:auto;
}

img {
display:inline;
margin:0;
padding:0;
border:0;
color:black;
}

ins {
text-decoration:underline;
}

label {
}

map {
display:block;
cursor:pointer;
}

ul {
margin-top:7px;
margin-bottom:7px;
list-style-type:disc;
}
ul ul {
list-style-type:circle;
}
ul ul ul {
list-style-type:square;
}
ol {
margin-top:7px;
margin-bottom:7px;
list-style-type:decimal;
}
ol ol {
list-style-type:lower-alpha;
}
ol ol ol {
list-style-type:lower-roman;
}

ul,ul ul, ul ul ul, ul ul ul ul,ul ul ul ul ul,ol,ol ol,ol ol ol,ol ol ol ol,ol ol ol ol ol {
font-size:13px;
}

li {
margin:0;
padding:0;
line-height:100%;
font-size:13px;
list-style:inherit;
}

object {
display:block;
}

p {
clear:none;
display:block;
margin:14px 0px;
padding:0;
line-height:normal;
text-align:justify;
}

pre {
display:block;
margin:14px 0px;
padding:0;
white-space:pre;
font-family:"courier new",courier,corsiva,helvetica,monospace;
}

q {
}

ruby,rt,rb {
}

rt {
font-size:13px;
}

small {
font-size:11px;
}

sub,sup {
font-size:11px;
}

span {
}

table {
display:table;
}

caption {
display:table-caption;
}

col {
display:table-column;
}

colgroup {
display:table-column-group;
}

td, th {
display:table-cell;
}

tr {
display:table-row;
}

tbody {
display:table-row-group;
}

thead {
display:table-header-group;
}

tfoot {
display:table-footer-group;
}

table,td,tr,th,tfoot,thead,tbody,col,colspan,caption {
margin:0;
padding:0;
border:none;
border-spacing:0;
border-collapse:collapse;
font-size:13px;
line-height:normal;
}

td {
font-size:13px;
line-height:normal;
}

th {
text-align:center;
font-weight:bold;
font-size:13px;
line-height:normal;
}

form {
display:block;
clear:both;
margin:auto;
padding:0;
font-size:13px;
line-height:normal;
}

input,button,textarea,select {
margin:auto;
padding:0;
font-size:13px;
line-height:normal;
font-style:normal;
font-weight:normal;
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
}

textarea {
cursor:text;
}

button {
margin:0;
text-align:center;
font-size:13px;
line-height:normal;
}

optgroup {
font-weight:bold;
font-size:13px;
font-style:normal;
}

option {
font-size:13px;
font-style:normal;
}

