﻿/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	margin     : 0px;
	padding    : 0px;
	text-align : center;
	background : white;
}

body {
	font-family : 'Tahoma', Arial;
	margin      : 0px;
	padding     : 0px;
	text-align  : center;
	color       : black;
	font-size   : 11px;
}

h1 {
	color         : black;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 6px 0 0 0;
}

.h1Class {
	color         : black;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 6px 0 0 0;
}

h2 {
	color         : #FF8A00;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 20px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h2Class {
	color         : #FF8A00;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 20px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h3 {
	color         : #FF8A00;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h3Class {
	color         : #FF8A00;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h4 {
	color         : #FFC643;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h4Class {
	color         : #FFC643;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h5 {
	color         : black;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h5Class {
	color         : black;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h6 {
	color         : #FF8A00;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h6Class {
	color         : #FF8A00;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 16px;
	text-align    : left;
	margin        : 0 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 17px;
	margin        : 5px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : #FE8500;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : #47A9D9;
	text-decoration : none;
	outline         : none;
}

a img {
	padding : 0;
	margin  : 0;
	border  : 0;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 2px;
}

.submit {
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 2px 11px;
	background  : #d7d9da;
	font-weight : bold;
	border      : 1px solid black;
	width       : 100px;
	height      : 23px;
}

.submit:hover {
	border      : 1px solid #FE8500;
	padding     : 2px 11px;
}

.input {
	background  : #f7f6f6;
	border      : 1px solid #FF8800;
	padding     : 4px;
	color       : black;
	font-size   : 11px;
	font-family : 'Tahoma', Arial;
	width       : 200px;
}

.input:hover {
	background : #efefef;
	border     : 1px solid red;
	padding    : 4px;
}

hr {
	color  : black;
	height : 1px;
	margin : 0 0 5px 0;
}

th {
	background  : #F9921C;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
	color       : white;
}

table {
	text-align      : center;
	margin          : 0 auto;
	border-collapse : collapse;
	border          : 0;
}

td {
	padding : 0;
}

.imgRight {
	float  : right;
	margin : 5px 0 2px 5px;
}

.imgCenter {
	text-align : center;
	margin    : 0 auto;
}

.imgLeft {
	float  : left;
	margin : 5px 5px 5px 0;
}

.clear {
	clear  : both;
	margin : 10px 0 10px 0;
}

.emphasize {
	font-weight : bold;
	color       : #FF8901;
}

.all {
	width      : 990px;
	text-align : center;
	margin     : 10px auto 0 auto;
}

.allTable {
}

.break {
	height : 6px;
}

.mainContentArea ul {
	margin : 0 0 0 20px;
}

.mainContentArea ul li {
	line-height : 17px;
}

.orange {
	color:#FE8800;
	font-weight:bold;
	font-size:12px;
}

ul, ol {
	margin : 0 0 0 28px;
}

/* GENERAL CSS END */


/* BANNER START */

.banner {
	margin : 0 0 5px 0;
}

.catchPhrase {
	height : 55px;
}

/* BANNER END */

/* SEARCH START */

.search td {
	padding : 2px;
}

.search a {
	color           : #47A9D9;
	text-decoration : underline;
}

.search a:hover {
	color           : #FE8A03;
	text-decoration : underline;
}

/* SEARCH END */

/* GRAY LINE START */

.grayLine {
	background : #d7d9da;
	height     : 3px;
}

.grayLineFooter {
	background : #d7d9da;
	height     : 5px;
}

/* GRAY LINE END */

/* MENU START */

.menu a {
	color   : black;
	display : block;
}

.menu a:hover {
	color : #FF8A00;
}

.menu .menuSelected {
	color : #47a9d9;
}

.menu .menuSelected:hover {
	color : #47a9d9;
}

/* MENU END */


/* LEFT COLUMN START */

.leftColumn {
		padding : 10px 0 0 0;
	}

/* LEFT COLUMN END */


/* RIGHT COLUMN START */

.rightColumn {
		padding : 10px 0 0 0;
	}
/* RIGHT COLUMN END */


/* CONTROLS CSS START */


/* CONTROLS CSS END */

/* FOOTER CSS START */

.footer {
	padding : 5px 0 10px 0;
}

/* FOOTER CSS END */


/* CONTENT CSS START */

.mainContent {
	padding    : 0 12px;
}

.mainContentTable {
	text-align : justify;
}

.mainGoogleMap {
	border : 4px solid #D7D9DA;
}

.paddingTable td {
	padding : 3px;
}

.paddingTable input {
	margin : 0 3px 0 0;
}

/* CONTENT CSS END */

/* OVAL COLUMN START */

.ovalColumn {
	margin : 0 0 10px 0;
	width  : 174px;
}

.ovalColumn img {
	max-width  : 174px;
}

/* OVAL COLUMN END */

/* OVAL MAIN BANNER START */

.ovalMainBanner {
	margin     : 10px auto;
	text-align : center;
}

.ovalMainBanner img {
	max-width  : 622px;
}

/* OVAL MAIN BANNER END */

/* OVAL CONTENT CSS START */

.ovalContent {
	margin : 0 0 10px 0;
	border : 0;
}

.ovalContentTable {
}

.ovalContentTopLeft {
	background : url('../images/ovalTopLeft.jpg') bottom right no-repeat;
	height     : 5px;
	width      : 8px;
}

.ovalContentTopMiddle {
	background : url('../images/ovalMiddleTop.jpg') bottom right repeat-x;
	height     : 5px;
}

.ovalContentTopRight {
	background : url('../images/ovalTopRight.jpg') bottom left no-repeat;
	height     : 5px;
	width      : 8px;
}

.ovalContentMiddleLeft {
	background : url('../images/ovalMiddleLeft.jpg') top right repeat-y;
	width      : 8px;
}

.ovalContentMiddle {
	background : #FE8C08;
	padding    : 0 0 3px 0;
}

.ovalContentMiddleRight {
	background : url('../images/ovalMiddleRight.jpg') top left repeat-y;
	width      : 8px;
}

.ovalContentBottom {
	background : #d3d4d9;
	height     : 1px;
}

.ovalContentMainLeft {
	background : url('../images/ovalContentMainLeft.jpg') top right repeat-y;
	width      : 8px;
}

.ovalContentMainRight {
	background : url('../images/ovalContentMainRight.jpg') top left repeat-y;
	width      : 8px;
}

.ovalContentMain {
	
}

.ovalContentMain td {
	padding : 1px;
}

.ovalContentMainFull td {
	padding : 2px;
}

.ovalContentMainFull a {
	font-weight : bold;
}

.ovalContentBack {
	font-weight : bold;
	padding     : 5px 0 0 0;
}

.LSName {
	font-weight : bold;
	color       : white;
	font-size   : 12px;
}

.LSName a {
	font-weight : bold;
	color       : white;
	font-size   : 12px;
}

.LSName a:hover {
	color       : #47A9D9;
}

.LSBook {
	font-weight : bold;
	color       : white;
	font-size   : 11px;
}

.LSBook a {
	font-weight : bold;
	color       : white;
	font-size   : 11px;
}

.LSBook a:hover{
	font-weight : bold;
	color       : #696969;
	font-size   : 11px;
}

.LSText {
	text-align : left;
}

.LSLanguages {
	font-weight : bold;
	color       : black;
	font-size   : 11px;
	text-align  : left;
	line-height : 18px;
}

/* OVAL CONTENT CSS END */

/* PAGER CSS START */

.pages td {
	padding : 2px;
}

/* PAGER CSS END */

/* CONTROLS CSS START */

.controls {
	padding : 10px 0 0 0;
}

/* CONTROLS CSS END */

/* OVAL HTML CSS START */

.ovalHtml {
	margin : 0 0 10px 0;
	width  : 176px;
	border : 1px solid #D3D4D9;
}

.ovalHtml a {
	color       : #FE8C08;
	line-height : 18px;
}

.ovalHtml a:hover {
	color       : #47A9D9;
	line-height : 18px;
}

.ovalHtmlTable {

}

.ovalHtmlTop {
	background  : #FE8C08;
	height      : 3px;
	width       : 176px;
}

.ovalHtmlMiddle {
	background  : #FE8C08;
	font-size   : 11px;
	text-align  : left;
	color       : white;
	font-weight : bold;
	padding     : 2px 10px 2px 10px;
	width       : 156px;
}

.ovalHtmlBottom {
	background  : #FE8C08;
	height      : 4px;
	width       : 176px;
}

.ovalHtmlContent {
	word-wrap    : break-word;
	text-align   : left;
	width        : 166px;
	padding      : 2px 5px;
	background   : white;
}

.ovalHtmlContent a {
	color : #FE8C08;
}

.ovalHtmlContent a:hover{
	color : #47A9D9;
}

.ovalHtmlContentBottom {
	background  : white;
	height      : 8px;
	width       : 176px;
}

/* OVAL HTML CSS END */

/* TOOLTIP CSS START */

#easyTooltip{
	text-align : left;
	margin:0 10px 1em 0;
	width:500px;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #FF0000;
	line-height:25px;	
	filter:alpha(opacity=93);
	-moz-opacity:0.93;
	-khtml-opacity: 0.93;
	opacity: 0.93;
	}
#toolTipText {
	line-height : 25px;
	display:none;
}
#link {
cursor:help;
}
/* TOLLTIP CSS END */
