/*
=====================================
Title:
Author:
URL: 

Description: Baseline and import style sheet for

Created:
Modified: 
=====================================
*/

@import url(main.css);
@import url(styles/fir.css);
@import url(styles/forms.css);

/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre{margin:0;padding:0;}

/* SET BASE FONT ATTRUBUTES */
*{}
html{font:12px/16px Arial,Helvetica,Verdana,sans-serif;}
body{background: #D7DDEA url(../images/corporate_bg2.jpg) repeat-y;color:#615650;padding:0;margin:0;}
h1,h2,h3,h4,h5{font-family: Georgia;color:#1E5682;margin:0;padding:3px 5px 3px 0; text-transform: capitalize; font-variant: small-caps;}
h1{font-size:22px;line-height:16px;height:16px;padding:0; margin:0 0 10px 18px !important;margin:0 0 7px 18px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#1E5682;text-decoration:none;}
a:link{color:#1E5682;text-decoration:underline;}
a:visited{color:#1E5682;}
a:hover{text-decoration:none;}
a:active{}
a img{border:none;}
img{border:none;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table{font:11px/16px Arial,Helvetica,Verdana,sans-serif;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl{margin-top:0;margin-bottom:0;}

/* HARMONISE LIST-BULLET TYPE */
ul,dl{list-style-type: disc;list-style-position:inside;}
ul ul, ol ol{margin-left:10px;}
ol{list-style-position:inside;  list-style-type: decimal; }
ul{}
li{}
dl{}
dt{margin-top:5px;font-size:11px; color:#1E5682; text-decoration: none;}
dd{padding:0 0 4px 10px;}

/* Basic Typography element styles*/
p{padding:5px 0;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
sup{font-size:6px;}
acronym {background:transparent;cursor:help;font-style:normal;}
a acronym{border:none;cursor:pointer;}
small{line-height: normal; font-size:10px;}
blockquote{margin:4px 20px; color:#666;line-height:14px;}
blockquote strong{}

/* Basic Form element styles */
form{}
fieldset{border:none;}
legend{color:#1E5682;font-weight:bold;}
input{font-size: 11px;}


/*Generic positioning styles*/
.center{text-align:center;}
.right{float:right;}
.textalignright{text-align:right;}
.left{float:left;}
.textalignleft{text-align:left;}
img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #43362A;}
.clearing{clear:both;height:0;margin:0 !important;padding:0;line-height:0;margin-top:-7px;}
.normalclear{clear:both;}
.horizontalrule{}
.fineprint{font-size:8px;line-height:10px; color:#333; text-align: justify;}
.invisibleButAccessible {display: none;}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.HeaderlessEdit 
{
   width: 100%;
   text-align: center;
   position: absolute; 
   margin-left: 50px; 
	margin-top: 0px;
	font-weight: bold;

}
.HeaderlessItemEdit
{
   width: 100%;
   text-align: left;
   padding-left: 50px;
   padding-top: 3px;
   position: absolute; 
	margin-top: 0px;
	font-weight: normal;

}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
   margin-top:1px !important;
   margin-bottom: 3px !important;
	height:22px;
	line-height:22px;
	visibility: hidden;

}

.sIFR-hasFlash #home h1 {

margin-top:1px !important;
margin-top:0;
margin-bottom: 3px !important;
margin-bottom: 0;
	height:22px !important;
	height:20px;
	line-height:22px !important;
	line-height:20px;
	visibility: hidden;
}