/*==================================================================
	Reset styles!
==================================================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
        text-shadow: 0 0 0 #000;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a:active, a:focus {
      outline: 0;
}

/*==================================================================
	Global styles
==================================================================== */
 
.clear         { clear:both; }
.float-left    { float:left; margin:0 10px 10px 0; }
.float-right   { float:right; margin:0 0 10px 10px; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold, b, strong         { font-weight:700; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.uppercase     { text-transform:uppercase;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.inline {display:inline;}

.x25 {height: 25px; width:25px;clear:both;}

a:active
{
  outline: none;
}


/*==================================================================
	Structure styles
==================================================================== */


html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body#top {
	font-size: 100%;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	line-height:125%;
	color:#414141;
	background-image: url(/images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center -505px;
	}

/* center page fix */
#content   
	{
	left: 50%;
	width: 725px; /* Overall width of div */
   	margin:35px 0 0 -362px; /* half of the overall width */
	background:none;
	position: relative;
	padding-bottom: 75px;/*height of the footer */
	}
	
#footer {
	position: relative;
	margin-top: -75px; /* negative value of footer height */
	height: 75px;
	clear:both;
	background-color: #FFFFFF;
	background-image: url(/images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding:0;
} 
/*==================================================================
	header styles
==================================================================== */
	
#header	{
	height: 110px;
	padding: 10px 0 0 0;
	font-size: 0.68em;
	background-image: url(../images/mockupoff_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align:bottom;
}

#info	{
	float:right;
	clear:none;
	margin:-15px 0px 0 0;
	font-size:11px;
	line-height:20px;
}

#info p {padding:10px 0 0 0; text-align:right;}

#info a	{
	color:#4c3a90;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c3a90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#info a:hover	{
	color:#ffffff;
	background-color:#4c3a90;
	border: 1px solid #4c3a90;
	}

/*==================================================================
	nav styles
==================================================================== */

#sidebar {
width:205px;
vertical-align:top;
padding:0 0 25px 0;
}

#sidebar h2	{
	font-size:14px;
	font-weight:700;
	color:#3d84ac;
	clear:both;
	margin:0px 0 5px 0;
	}

#sidebar ul	{
padding:5px 0 10px 0px;
margin:0;
}

#sidebar ul li	{
	padding:5px 0 0px 9px;
	margin:0;
	font-size:11px;
	line-height:1.25em;
	background-image: url(/images/sidebarbullet.gif);
	background-repeat: no-repeat;
	background-position:  0px 9px;
	list-style-type:none;
}

#sidebar a	{
	color:#4c3a90;
	text-decoration:none;
}
#sidebar a:hover	{
	color:#ffffff;
	background-color:#4c3a90;
	}

.important_links {width:160px; margin:0 0 0 10px;}

/*==================================================================
	main content styles
==================================================================== */

#main {
	width: 510px;
	margin: 0;
	padding: 0 0 40px 25px;
	vertical-align: top;
	background-image: url(/images/main_border.gif);
	background-repeat: no-repeat;
	background-position: left 30px;
}


#main h1	{
	font-size: 1.8em;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4c3a90;
	float: right;
	font-weight: normal;
	padding: .12em 0 1em 0px;
}

#main h2	{
	font-size:1.6em;
	color:#3d84ac;
	clear:both;
	margin:33px 0 10px 0;
	line-height:1.2em;
	}
	
	
	
#main h3	{
	font-size:1.2em;
	color:#000000;
	clear:both;
	margin:10px 0 10px 0;
	border-bottom:1px solid #000000;
	padding:0 0 2px 0;
	}
	

	
	#main h2.news	{
	margin:20px 0 5px 0;
	}

#main p {
font-size:0.8em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
clear:right;
text-align: left;
word-spacing:-2px;
margin: 5px 0 15px 0;
}

#main p strong {
font-weight:bold;
}

#main p i {
font-style:italic; width:95%;
}

#main ul	{
padding:5px 0 10px 12px;
margin:0;
/*border-left:#3d84ac dotted 1px;*/
}

#main ul li	{
	padding:5px 0 5px 28px;
	margin:0;
	background-image: url(../images/listdot.gif);
	background-repeat: no-repeat;
	background-position:  6px 12px;
	list-style-type:none;
}

#main p.textdisc {font-size:.8em; line-height:1.35em; margin:0; padding:5px 0 0 0;}
#main p.textdisc strong {padding: 0 3px 0 0;}

#checklist ul	{
padding:5px 0 10px 16px;
margin:0;
/*border-left:#3d84ac dotted 1px;*/
}

#checklist ul li	{
	padding:5px 0 5px 28px;
	margin:0;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position:  0px 20px;
	list-style-type:none;
}
#indentlist {padding: 0 0 10 16px;
/*border-left:#3d84ac dotted 1px;*/
}

#indentlist ol	{
padding:5px 0 0 30px;
list-style-type: decimal;
margin:0;
}

#indentlist ol li	{
padding:5px 0 5px 0px;
}

#main li	{
font-size:0.8em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
clear:right;
}

#acrobat ul	{
padding:5px 0 10px 16px;
margin:0;
/*border-left:#3d84ac dotted 1px;*/
}

#acrobat ul li	{
	padding:5px 0 5px 28px;
	margin:0;
	background-image: url("/images/bullet-acrobat.gif");
	background-repeat: no-repeat;
	background-position:  3px 5px;
	list-style-type:none;
}

#main a	{
	color:#4c3a90;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c3a90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#main a:hover	{
	color:#ffffff;
	background-color:#4c3a90;
	border: 1px solid #4c3a90;
	}

#main a.imageLink {border:1px solid #ffffff; background:#ffffff;}

/* Rounded box */		
.roundcont {
	width: 100%;
	margin: 10px 0 10px 0px;
	padding:0px;
	clear:both;
}

img.corner {
   width: 7px;
   height: 7px;
   border: none;
   display: block !important;
}

tr.roundcont_inner {
	background-color: #c0dbe6;
	color:#414141;
}

.roundcont_inner p {
	padding: 6px 12px 6px 12px;
	margin: 0px
	}


/*==================================================================
	contact form styles
==================================================================== */


.contact_form td {padding:0 20px 5px 0;}

.contact_form input {padding:3px;}


/*==================================================================
	Gallery styles
==================================================================== */


#gallerythumbs {
margin:0px 0 10px 0; padding:0;}

#gallerythumbs td {
vertical-align:middle;
}

#gallerythumbs a, #gallerythumbs a:hover, #gallerythumbs a:active, #gallerythumbs a:visited {padding:0; margin:0; background:none; border:none;}

#gallery p {
font-weight: 700; margin:20px 0 5px 0; padding:0 0 2px 0;
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c3a90;}

#gallery img {margin:0 10px 10px 0;}

#gallery a {border:none; background:none;}
#gallery a:hover {border:none; background:none;}

/*---------------------------------------------------------- */
.box-four			{ width: 300px; background: #fbeac3; border: 1px solid #534515; margin: 10px 0;}
.box-four .inside	{ padding: 20px; }


/*==================================================================
	Footer styles
==================================================================== */	

#footer .textdisc{
border-top:1px #CCCCCC dotted;
font-size:9px;
line-height:11px;
color:#666666;
width:650px;
left: 50%;
margin:0 0 0 -325px; /* half of the overall width */
padding:4px 0 0 0;
position: relative;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

/*==================================================================
	Round Box styles
==================================================================== */	



.box { 
  background: #c0dbe6;
  margin:10px 0; padding:0;
}
.boxtop { 
  background: url(/images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 11px; 
  background: url(/images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 11px; 
  background: url(/images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 11px 0px 11px;
}

.boxcontent p {	font-size: 11px;
				font-style: normal;
				text-transform: normal;
				letter-spacing: normal;
				line-height: 1.5em;
				
}
