/* CSS Document */



body {

  margin: 0;  

  text-align: center;

  font: 0.71em verdana, arial, sans-serif;  

  line-height: 170%;

  color:#000000;

}



p {

	padding-top: 10px !important;

	padding-top: 3px;

	padding-bottom: 10px !important;

	padding-bottom: 3px;

}





a {

  color:#660066;

}



a:visited {

  color:#660066;

}



a:hover {

  color:#996699;

}



acronym {

  cursor: help;

  border-bottom: 1px solid #777;

}



input {

  width: 70%;

}



textarea {

  width: 98%;

}



input,

textarea {

	color:#000000;

	background-color:#FFFFFF;

	border: 1px inset #000000;

	font-family: verdana, arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	width: 300px;

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 2px;

	margin-bottom: 2px;

}



input:hover,

input:focus,

textarea:hover,

textarea:focus {

  color: #FFF;

  background-color: #999;

  border: 1px solid #EEE;

}





h1 {

  clear: both;

  font: 1.7em Arial, Helvetica, sans-serif;

  color:#FFFFFF;

  font-style:italic;

  font-weight:bold;

  letter-spacing:3px;

  background: #996699 url(images/rounded_tl.gif) no-repeat top right;

}



h1 span {

  display: block;

  padding: 2px;

  background: url(images/rounded_bl.gif) no-repeat bottom right;

}



#sideBar h1 {

  font-weight:normal;

  font-style:normal;

  text-align: left;

  letter-spacing:normal;

  background: #660066 url(images/rounded_tr.gif) no-repeat top left;



}



#sideBar h1 span {

  display: block;

  padding:2.95px;

  padding-left:8px;

  background: url(images/rounded_br.gif) no-repeat bottom left;

}



#sideBar2 h1 {

  font-weight:normal;

  font-style:normal;

  text-align:center;

  letter-spacing:normal;

  background: #660066 url(images/rounded_tr.gif) no-repeat top left;



}



#sideBar2 h1 span {

  padding-left:8px;

  background: url(images/rounded_br.gif) no-repeat bottom left;

}



#sideBar3 h1 {

  font-weight:normal;

  font-style:normal;

  text-align: center;

  letter-spacing:normal;

  background:#996699 url(images/rounded_tl.gif) no-repeat top right;



}



#sideBar3 h1 span {

  padding-right:8px;

  background: url(images/rounded_bl.gif) no-repeat bottom right;

}



#content ol li { 

  color: #660066;

}



#content ol li span {

  color: #996699;

}

 

h2 {

	font-family:Arial, Helvetica, sans-serif;

	color:#660066;

	font-size:1.7em;

	text-align:left;

	font-weight:bolder;

	margin:0;

}



h3 {

	font-family:Arial, Helvetica, sans-serif;

	color:#663366;

	font-size:14px;

	text-align:left;

	font-weight:bold;

	

}



/*#content ul {

  padding-bottom: 10px;

}



#content ul li {

  list-style-image: url(../images/li_bullet.gif);

}

*/



blockquote {  

  margin: 0;

  background: #660066 url(images/rounded_tl.gif) no-repeat top right;

} 



blockquote span {

  display: block;

  padding: 5px;

  background: url(images/rounded_bl.gif) no-repeat bottom right;

}



/***************************************************

  Layout Element Styles

 ***************************************************/



#header {

  height: 219px;

  background:url(images/header.png) no-repeat center top;

  border-bottom:inset 5px #660066;

}







/***************************************************

 Page Content

 ---------------------------------------------------

 1. Left side text

 2. Dropdown image

 3. Right side bar 

 ***************************************************/



#content {

	clear: both;

	width: 1000px;

	text-align: left;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



#box {

	border-left:thin #660066;

	border-right: thin #660066;

}



#text {

  width: 550px;

  padding: 10px 5px 20px 20px !important;

  padding: 20px 5px 20px 20px;

  float:left;

}



.tickbox {

	width:14px;

	height:14px;

	border:none;

	text-align:center !important;

}



.emailopt {

	font:10px Arial, Helvetica, sans-serif;

	font-weight:bold !important;



}



.button1 {

	width:80px;

	height:30px;

	background:#996699;

	border:none;

	font-weight:bold;

	color:#FFFFFF;

}



.button2 {

	width:80px;

	height:30px;

	background:#660066;

	border:none;

	font-weight:bold;

	color:#FFFFFF;

}



.box1 {

	width:120px;

}



.required {

	color:#660066;

	vertical-align:middle !important;

}



#news {

	background:#660066 url(images/topictop.gif) no-repeat top center;

	padding: 5px 5px 5px 5px;

}









/***************************************************

Sidebar

 ***************************************************/





#sideBar {

  float:right;

  width: 170px !important;

  padding: 10px 15px 20px 0 !important;

  padding: 20px 15px 20px 0;

}



#sideBar2 {

  width:170px;

}



#sideBar3 {

  width:170px;

}



#content #sideBar a {

	color:#FFFFFF;

	text-decoration:underline;	

	font-weight:bold;

}



#content #sideBar a:visited{

	color:#FFFFFF;

}



#content #sideBar a:hover {

	color:#FFFF00;

}



.newstxt {

	color:#FFFFFF;

}



#callback{

	background:#663366 url(images/callbacktop.gif) no-repeat top center;

	padding: 5px 5px 5px 5px;

	width:160px;

	margin-top:20px;

}



#callbkbot {

	background:url(images/callbkbot.gif) no-repeat bottom center;

	width:170px;

	height:29px;

	margin-bottom:30px;

}





/***************************************************

Nav left

 ***************************************************/



#navleft {

	float:left;

	width: 200px;

	padding: 10px 15px 20px 0;

}



a#lefta:link, a#lefta:active, a#lefta:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/home.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:30px;

} 



a#lefta:hover {

background-position: -200px;

}



a#leftb:link, a#leftb:active, a#leftb:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/people.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#leftb:hover {

background-position: -200px;

}



a#leftc:link, a#leftc:active, a#leftc:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/services.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#leftc:hover {

background-position: -200px;

}



a#leftd:link, a#leftd:active, a#leftd:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/hottopics.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#leftd:hover {

background-position: -200px;

}





a#lefte:link, a#lefte:active, a#lefte:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/case.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#lefte:hover {

background-position: -200px;

}



a#leftf:link, a#leftf:active, a#leftf:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/clients.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#leftf:hover {

background-position: -200px;

}



a#leftg:link, a#leftg:active, a#leftg:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/events.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#leftg:hover {

background-position: -200px;

}



a#lefth:link, a#lefth:active, a#lefth:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/contactus.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#lefth:hover {

background-position: -200px;

}



a#lefti:link, a#lefti:active, a#lefti:visited {

display: block;

width: 200px;

height: 30px;

background-image:url(images/partners.gif);

background-repeat: no-repeat;

text-indent: -9999px;

margin-top:10px;

} 



a#lefti:hover {

background-position: -200px;

}





#newsletter {

	background:#660066 url(images/newssign.gif) no-repeat top center;

	padding: 5px 5px 5px 5px;

	width:190px;

	margin-top:20px;

	margin-left:10px;

}



#newsbase {

	background:url(images/newsbot.gif) no-repeat bottom center;

	width:200px;

	height:29px;

	margin-bottom:30px;

	margin-left:10px;

}



#content #newsletter a {

	color:#ffff00;

	text-decoration:none;

	font-weight:bold;

}



#content #newsletter a:visited{

	color:#FFFF00;

}



#content #newsletter a:hover {

	color:#FFFFFF;

}



/**************************************************

News Styles

**************************************************/



.dates {

	padding-left:10px;

	padding-right:30px;

	font:1.2em Arial, Helvetica, sans-serif;

	color:#fff;

	border-bottom:2px dotted #fff;

}



#newsbot {

	background:#660066 url(images/topicbottom.gif) no-repeat bottom center;

	padding: 5px 5px 5px 5px;

}



a#read:link, a#read:active, a#read:visited {



background-image:url(images/readbuts.gif);

background-repeat: no-repeat;

text-indent: -9999px;

} 



a#read:hover {

background-position: -137px;

}



a#read:link, a#read:active, a#read:visited {

display: block;

width: 137px;

height: 38px;

background-image:url(images/readbuts.gif);

background-repeat: no-repeat;

text-indent: -9999px;

} 



a#read:hover {

background-position: -137px;

}



/***************************************************

 Footer

 ***************************************************/



#footer {

  clear: both;

  width: 767px;

  margin:0 auto;

  padding: 10px 20px;

  color:#000000;

  text-align:center;

}



#footer p {

  padding-top: 0 !important;

  padding-top: 10px;

}



#footer a {

  color: #660066;

}



#footer a:hover {

  color: #993399;

}



.images1 {

	padding-right:10px;

	padding-top:10px;

	padding-bottom:10px;

}

.images2 {

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

}


#partners {

	width:200px;

	height:100px;

	margin-bottom:30px;

	margin-left:10px;

}

