/*
=====================================
Title:
Author:
URL: 

Description: Baseline and import style sheet for

Created:
Modified: 
=====================================
*/

/* 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 Verdana,Arial,Helvetica,sans-serif;}
body{color:#002452;background:#301903 url(../Assets/Images/Client/background.jpg) repeat-x;padding:0;margin:0;}
h1,h2,h3,h4,h5{font-family: Verdana,Arial,Helvetica,sans-serif;color:#301903;margin:0;padding:0 5px 3px 0; }
h1{font-size:18px;padding-bottom:5px}
h2{font-size:16px;}
h3{font-size:15px;}
h4{font-size:13px;}
h5{font-size:12px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#301903;text-decoration:underline;}
a:link{color:#301903;text-decoration:underline;}
a:visited{color:#301903;text-decoration:underline;}
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: none;*/
	list-style-position:outside;
}
ul ul, ol ol{margin-left:10px;}
ol{list-style-position:inside;  list-style-type: decimal; }
ul{	margin-left: 20px;}
li{}
dl{}
dt{margin-top:5px;font-size:11px; color:#301903; 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 10px; color:#666;line-height:14px;}
blockquote strong{}

/* Basic Form element styles */
form{}
fieldset{border:none;}
legend{color:#301903;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 1px 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;
}


/* 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 h2 {
	width:200px;
	height:23px;
	line-height:23px;
	visibility: hidden;
	margin: 0;
	padding:0;
}

.sIFR-hasFlash h1 {
	width:350px;
	height:27px;
	line-height:27px;
	visibility: hidden;
	margin: 0;
	padding:0;
}

.sIFR-hasFlash #home h1 {
	width:240px;
	height:27px;
	line-height:27px;
	visibility: hidden;
	margin: 0;
	padding:0;
}

