/* CSS Document */

/* HOME STYLES */

* { 
	margin:0;
	padding:0;
}
body {
	font-family:arial;
}
div.Header {
	height:173px;
	background:transparent url(../images/css/styles/header-tile.jpg) repeat-x top center;
}
div.Header div.HeaderContent {
	width:900px;
	margin:0px auto;
}
div.Header div.HeaderContent a.Logo {
	display:block;
	width:125px;
	height:110px;
	background:transparent url(../images/css/styles/logo.jpg) no-repeat top left;
	float:left;
	margin:0;
}
div.Header div.HeaderContent div.ContactInfo {
	float:right;
	width:350px;
}
div.Header div.HeaderContent div.ContactInfo address { display:block; width:100%; text-align:right; font-style:normal;}
div.Header div.HeaderContent div.ContactInfo address p {
	float:left;
	color:#fff;
	font-size:12px;
	line-height:26px;	
}
div.Header div.HeaderContent div.ContactInfo address span {
	float:left;
	width:2px;
	display:block;
	background:transparent url(../images/css/styles/top-seperator.gif) no-repeat top left;
	margin:0 5px;
	height:26px;
}
div.Header div.HeaderContent div.ContactInfo div.Slogan {
	width:245px;
	height:9px;
	background:transparent url(../images/css/styles/slogan.jpg) no-repeat top right;
	float:right;
	margin:17px 0 0 0;
}
div.Header div.HeaderContent div.ContactInfo div.Slogan h1 {
	display:none;
}
div.Middle {
	width:915px;
	margin:0px auto;
}
div.Middle div.FlashSpot {
	float:left;
}
div.Middle div.News {
	width:330px;
	height:202px;
	background:transparent url(../images/css/styles/right-menu-bg.jpg) no-repeat top right;
	float:right;
	margin:25px 0 0 0;
	padding:8px 0 0 0;
}
div.Middle div.News a,
div.Middle div.News a:visited {
	display:block;
	width:245px;
	height:43px;
	background:transparent url(../images/css/styles/events-arrow.jpg) no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	padding:6px 45px 10px 10px;
	margin:3px 0 0 0;
}
div.Middle div.News a:hover {
	padding:6px 45px 10px 10px;
}
div.Middle div.News a span {
	font-size:11px;
}
div.Middle div.News a span.Title {
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
div.Middle div.News a:hover span.Title {
	text-decoration:underline;
}
div.Bottom {
	background:#f3ebcf url(../images/css/styles/content-top-tile.jpg) repeat-x top center;
}
div.Bottom div.BottomContent {
	width:900px;
	margin:0 auto;
	padding:40px 0 0 0;
	font-size:14px;
	color:#666;
	line-height:20px;
}
div.Bottom div.BottomContent h2 {
	color:#185192;
	font-size:20px;
	font-family:georgia;
	font-style:italic;
	margin:0 0 10px 0;
}
div.Bottom div.BottomContent h3 {
	color:#185192;
	font-size:14px;
	font-family:georgia;
	font-style:italic;
	margin:0 0 10px 0;
}
div.Bottom div.BottomContent div.ContentLeft {
	float:left;
	width:585px;
}
div.Bottom div.BottomContent div.ContentLeft div.ContentBlock {
	width:541px;
	background:transparent url(../images/css/styles/content-left-bg.jpg) no-repeat bottom center;
	padding:0 20px 20px 20px;
	margin:0 0 30px 0;
}
.LeftImg {
	float:left;
	margin:0 10px 0 0;
}
.RightImg {
	float:right;
	margin:0 10px 0 10px;
}
div.Bottom div.BottomContent div.ContentRight {
	float:right;
	width:300px;
}
div.Bottom div.BottomContent div.ContentRight div.ContentBlock2 {
	background:transparent url(../images/css/styles/content-right-bg.jpg) no-repeat bottom center;
	width:260px;
	padding:0 20px 10px 20px;
	margin:0 0 20px 0;
}
p.PicText {
	font-size:12px;
	padding:5px 0 0 0;
}
div.Footer {
	background:#f3ebcf url(../images/css/styles/palms-bg.jpg) repeat-x top left;
}
div.Footer div.FooterContent {
	width:900px;
	margin:0 auto;
	text-align:center;
	padding:0 0 40px 0;
	height:250px;
}
div.Footer div.FooterContent div.Tab {
	width:76px;
	height:66px;
	background:transparent url(../images/css/styles/palm-tab.jpg) no-repeat top center;
	margin:0 auto;
}
div.Footer div.FooterContent ul {
	list-style-type:none;
	height:20px;
	margin:20px 0 40px 40px;
}
div.Footer div.FooterContent ul li {
	float:left;
	margin:0 20px 0 0; 
}
div.Footer div.FooterContent ul li a,
div.Footer div.FooterContent ul li a:visited {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
div.Footer div.FooterContent p.Copyright {
	color:#ccc;
	font-size:11px;
}
div.Footer div.FooterContent a,
div.Footer div.FooterContent a:visited {
	color:#fff;
	text-decoration:none;
}
div.Footer div.FooterContent a:hover {
	text-decoration:underline;
}
a.MoreInfo,
a.MoreInfo:visited {
	display:block;
	padding:0 30px 0 0;
	background:transparent url(../images/css/styles/tan-arrow.gif) no-repeat center right;
	float:right;
	margin:10px 0 0 0;
	color:#004288;
	text-decoration:none;
	font-weight:bold;
	min-height:17px;
}
a.MoreInfo:hover {
	text-decoration:underline;
}

a.ReturnTop,
a.ReturnTop:visited {
	display:block;
	padding:0 30px 0 0;
	background:transparent url(../images/css/styles/tan-arrow-up.gif) no-repeat center right;
	float:right;
	margin:10px 0 0 0;
	color:#004288;
	text-decoration:none;
	font-weight:bold;
	min-height:17px;
}
a.ReturnTop:hover {
	text-decoration:underline;
}

.Clear {
	clear:both;
}

/* INNER PAGE STYLES */

div.Inner {
	background:#f3ebcf;
}
div.Inner div.InnerContent {
	width:900px;
	margin:0 auto;
}
div.Inner div.InnerContent div.LeftSide {
	float:left;
	width:205px;

}
div.LeftSide ul {
	background:transparent url(../images/css/styles/inner-nav-bg.jpg) no-repeat bottom left;
	padding:50px 10px 70px 10px;
	list-style-type:none;
	width:180px;
}
div.LeftSide ul li {
	background:transparent url(../images/css/styles/inner-nav-sep.gif) repeat-x bottom left;
	padding:5px 0 5px 5px;
}
div.LeftSide ul li a,
div.LeftSide ul li a:visited {
	background:transparent url(../images/css/styles/arrow2.gif) no-repeat center left;
	display:block;
	padding:0 0 0 25px;
	font-size:12px;
	color:#004288;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 10px;
}
div.LeftSide ul li a:hover {
	text-decoration:underline;
}

div.LeftSide div#Feedback,
div.LeftSide div#Feedback p input,
div.LeftSide div#Feedback p textarea {
	font-family:georgia;
	width:100%;
}

div#Feedback form#fb_form{
	width:180px;
	background:transparent url(../images/css/styles/testimonial-bg.jpg) no-repeat bottom left;
	padding:0 10px 10px 10px;
	/* margin:80px 0 0 0; */
	margin:0;
}

#fb_form fieldset{
	border:none;
}

#fb_form label {
	clear:left;
}

#fb_form label { 
	width: 10em;  
	display:block; 
	font-family:georgia;
}

#fb_form label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
	display:inline;
}

div.LeftSide div.Testimonials {
	width:180px;
	background:transparent url(../images/css/styles/testimonial-bg.jpg) no-repeat bottom left;
	padding:0 10px 10px 10px;
	margin:80px 0 0 0;
}
div.LeftSide div.Testimonials p.Blue {
	font-family:georgia;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#004288;
	line-height:18px;
}
div.LeftSide div.Testimonials div.Line {
	background:transparent url(../images/css/styles/inner-nav-sep.gif) repeat-x bottom left;
	height:10px;
	margin:0 0 10px 0;
}
div.LeftSide div.Testimonials p {
	color:#666;
	font-size:14px;
}
div.RightSide {
	width:671px;
	background:transparent url(../images/css/styles/inner-content-bg.jpg) no-repeat bottom left;
	float:right;
	color:#666;
	font-size:14px;
	padding:40px 10px 20px 10px;
	margin:0 0 20px 0;
}

h1 {
	font-family:georgia;
	font-size:20px;
	color:#004288;
	font-style:italic;
	padding:0 0 10px 0;
}

h2 {
	font-size:11pt;
	color:#185192;
	font-family:georgia;
	font-style:italic;
	margin:0 0 10px 0;
}

h3 {
	font-size:10pt;
	color:#185192;
	font-family:georgia;
	font-style:italic;
	margin:0 0 10px 0;
}

div.RightSide p {
	margin:0 0 10px 0;
	line-height:20px;
}
div.RightSide div.ImageBlock {
	background:transparent url(../images/css/styles/content-right-bg.png) no-repeat bottom center;
	width:265px;
	padding:0 20px 10px 15px;
	margin:0 0 20px 20px;
	float:right;
	clear:right;
}
div.ImageBlock img
{
	border:none;
}

div.RightSide a {
	color:#185192;
}

div.RightSide ul
{
	list-style-type: square;
	list-style-image: url(../images/css/embedded/arrow.gif);
	margin-left:3em;
}


div.HeaderContent div.lang
{
	float:left;
}
div.HeaderContent div.lang ul
{
	list-style-type:none;
}
div.HeaderContent div.lang ul li
{
	background:transparent url(../images/css/styles/top-seperator.gif) no-repeat top left;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}
div.HeaderContent div.lang ul li a,
div.HeaderContent div.lang ul li a:visited
{
	color:#fff;
	font-size:12px;
	line-height:26px;
	text-decoration:none;
}


div.FooterContent div.lang ul
{
	text-align: center;
	width: 100%;
	margin:0;
	padding:0;
}

div.FooterContent div.lang ul li
{
	float:none;
	display: inline;	
	border-right: solid 1px white;
	padding:0;
	margin:0;
}
div.FooterContent div.lang ul li.last
{
	border-right:none;
}
div.FooterContent div.lang ul li a
{
	text-decoration: none;
	margin:2px;
	padding:5px;
}

.link
{
	color:#185192;
	cursor:pointer;
	text-decoration:none;			
}
.link:hover
{
	text-decoration:underline;
}
.questionblock
{
	margin-bottom:1em;
}

.hidden
{
	display:none;
}

dl, dd, dt
{
	font-family:georgia;
}

dl{	
	margin-left:2em;
}

dd{
	text-indent:2em;
}