
/*
-----------------------------------------------------------------------
GIANTISLAND.COM - CUSTOM STYLE SHEET SYSTEM - copyright 2007
This style sheet system is customized to work in 99.9% of web browsers and mobile agents on the World Wide Web. For superior, high quality web development and style sheet solutions, contact us at www.GiantIsland.com. CSS created by Web Architect, Mitchell Stokely, USA
-----------------------------------------------------------------------
*/

/*\*//*/
@import("base_ie5macfixes.css"); 
/*end*//**/

@import url("base_fixes1.css");
/*must come before the fix for IE 5 to honour font size fixer...*/
@import 'base_relativefonts.css';
@import 'base_fixes2.css';
@import 'base_layout.css';
@import 'menus.css';
@import 'general.css';


html {
height:100%;
font-size:medium;
line-height:normal;
}

body {
height:100%;
width:auto;
margin:10px;
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;
font-stretch: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 {
}

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 {
}

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:#000;
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: 0px 0px 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;
background-color: transparent;
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;
}


