

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 20px;
	font-family: 'Calibri';
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #717b87;
	background: #ebebed;
	background-image: url(backgrou.jpg);
	background-repeat:repeat-x;
	background-position:0 -2px;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a{color:#97a4b2; text-decoration:none;}
a:hover{color:#000000}

#text-wrap{
font-size:10pt;}

#text-wrap a{

line-height:20pt;
font-size:10pt;
font-family:verdana;
color:#717b87;
font-weight:bold;
}

#text-wrap a:hover{color:#000000;}

.boxtitle{font-family:"Calibri";
font-size:20pt;
line-height:22pt;
letter-spacing:1.8pt;
padding-bottom:10px;
}

form{
border:1px solid #f4f4f4;
background-color:#ececec;
padding:15px;
}

label{display:block; padding:0 0 8px 0}

input{padding:8px; width:255px; margin-bottom:15px; color:#97a4b2;}

textarea{width:266px; height:100px; color:#97a4b2;}

button{
float:right;
width:100px;
padding:8px;
border:0px solid;
background-color:#fff;
color:#97a4b2;
margin-top:8px;
}



.boxtitle#second{padding-bottom:10px;}

blockquote {
float: right;
background-image:url(quote000.png);
background-repeat:no-repeat;
margin-bottom: 0px;
padding-bottom: 15px;
quotes: "\201C" "\201D";
font-family:verdana;
font-size:12pt;
letter-spacing:0.9pt;
line-height:20pt;
}


#rightfloat{
float:right;
width:222px;
border:1px solid #f4f4f4;
background-color:#ececec;
padding:8px;
margin-left:10px;
}

#rightfloat a{display:block;}

#rightfloat a:first-child{border-bottom:1px dashed #97a4b2}

#rightfloat a:last-child{padding-bottom:10px;}

#tlc{
position:absolute; 
background-image: url(tlc00000.png);
z-index:9999;
height:11px;
width:11px;
}
  
    
#trc{
position:absolute; 
background-image: url(trc00000.png);
z-index:9999;
height:11px;
width:11px; 
margin-left:889px;
}
#blc{
position:absolute; 
background-image: url(blc00000.png);
z-index:9999;
height:11px;
width:11px; 
margin-top:-11px;
}
#brc{position:absolute; 
background-image: url(brc00000.png);
z-index:9999;
height:11px;
width:11px; 
margin:-11px 0 0 889px;
}


#container{
width:900px;
margin:auto;
margin-top:84px;
overflow:visible;
}

h1{float:left;
background-image:url(logo.jpg);
text-indent:-9999px;
width:221px;
height:123px;
margin-top:-86px;}

h2{font-size:15pt;
letter-spacing:2.4pt;
padding:30px 0 20px;}

h3{padding-bottom:8px;}

h2.home{padding:0 0 10px; 0; margin-top:30px; line-height:32px;}

h3#contact{padding-top:20px;}

#nav{
float:right;
letter-spacing:2.4pt;
font-size:13.5pt;
margin:0 20px 0 20px;
}

#nav li{display:inline;
margin-left:30px;
}

#main-image{
height:325px;
margin:6px 0 0 4px;
float:left;

}

#shadow{
position:absolute;
top:160px;
left:50%;
margin-left:-481px;
background-image: url(drop-sha.png);
width:962px;
height:490px;
z-index:-99;
}

#text-wrap{
margin-top:0px;
}

#text-wrap p, .boxtext{
letter-spacing:0.4pt;
line-height:20pt;
font-size:10pt;
font-family:verdana;
}

.lefthome{padding-left:15px;}

#left, .left{float:left;
width:550px;
margin:0 15px 0 0;
}

#right, .right{float:right;
width:302px;}

.left{width:632px; padding-bottom:20px;}

.right{width:220px; padding:18px 0 20px 0;}

.left p{padding-top:0px;}

.right img {width:75px; height:75px; padding:10px}

.small{font-size:8pt !important; 
 margin:-15px 0 0 55px;
 }

 .break {clear:both; border-top:1px dashed #97a4b2; padding-top:40px;}
 
#contact-info li{
font-size:16px;
line-height:20pt;
font-family:Calibri;
}

.more{float:right;
font-size:16px;
line-height:20pt;
margin:5px 20px 0 0;
}

.error{display:none;
color:#BF0B23;}

p{padding-bottom:10px;}

ol li{margin:0 0 10px 50px;
list-style-type:square;
}

.ikbbi{
display:block;
float:left;
margin:60px 0 10px 0;
letter-spacing:0.4pt;
line-height:20pt;
font-size:8pt;
font-family:Calibri;
}

.ikbbi img{margin-bottom:-6px;}

ol#area{width:100%;
padding:18px 0 50px 0;
text-transform: capitalize;}

ol#area li{width:150px;
float:left;
margin:0 15px 10px 0;
list-style-type:none;
}

h3#pad{padding:30px 0 0 0;}

.loading {
height: 325px;
overflow:hidden;
width:900px;
}

.slide_holder {
height: 325px;
width:900px;

}


#sddm
{	float:right;
font-size:20px Calibri;
margin:0 20px 0 20px;
	z-index: 30}

#sddm li
{	
display:inline;
margin-left:20px;
	padding: 0;
	list-style: none;
	float: left;
}



#sddm div
{	position: absolute;
	visibility: hidden;
	margin-top:10px;
	padding: 0;
	background:#CCCCCC;
	border: 1px solid #999999}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background:#FFFFFF;
		color:#666666;
		font: 25px Calibri}

	#sddm div a:hover
	{	background:#999999;
		color: #FFF}

.heading
{
font: 24px Calibri ;
font-weight:bold;
width:100%;
text-align:left;

}

.bodyul
{
font: 16px Calibri ;
list-style:disc;
padding-left:50px;
text-decoration:none;
}
.bodyul li
{
padding:5px;
font: 16px Calibri ;
text-decoration:none;
}

.boldtext
{
font-size:16px;
font: Calibri ;
font-weight:bold;
}

.boldtext a
{
font: Calibri ;
font-weight:bold;
font-size:16px;
color:#717B87;
}

.footer_contact
{
  font:20px Calibri;
  font-weight:bold;
  color:#717B87;
}


.footer_contact a
{
  font:20px Calibri;
  font-weight:bold;
  color:#717B87;
}