﻿/* GENERAL CSS START */


html {
	margin : 0px auto;
	padding : 10px 0 10px 0;
	background : black;
	width : 100%;
}

body {
	font-family : 'Tahoma', Arial;
	margin : 0 auto;
	padding : 0px;
	text-align : center;
	font-size : 12px;
	width : 980px;
}

h1 {
	color : #3f769e;
	font-weight : bold;
	font-size : 14px;
	line-height : 14px;
	text-align : left;
	margin : 10px 0 0 0;
}

h2 {
	color : black;
	font-weight : bold;
	font-size : 13px;
	line-height : 14px;
	text-align : left;
	margin : 14px 0 0 0;
}

h3 {
	color : #3D3D3D;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	text-decoration : underline;
	margin : 10px 0 0 0;
}

p {
	color : black;
	font-size : 12px;
	line-height : 18px;
	margin : 10px 0 12px 0;
}

table p {
	line-height : 18px;
	margin : 0;
	padding : 0;
}

table img {
	margin : 0;
	padding : 0;
	vertical-align : middle;
	text-align : center;
}

table td {
	vertical-align : middle;
}

a {
	color : #5b83a0;
}

a:hover {
	color : #cdcdcd;
}

.form {
	margin : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size : 12px;
	padding : 2px;
}

.submit {
	font-family : 'Tahoma', Arial;
	font-size : 12px;
	padding : 2px 12px;
	background : #d7d9da;
	font-weight : bold;
	border : 1px solid black;
	width : 100px;
	height : 23px;
}

.submit:hover {
	border : 1px solid #FE8500;
	padding : 2px 12px;
}

hr {
	color :  #3f769e;
	margin : 5px auto;
	width : 100%;
	text-align : center;
}

th {
	background : url('../images/backgroundMenu.jpg') top left repeat-x;
	height : 23px;
	padding : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align : center;
	color : white;
	border : 1px solid #4f81bd;
}

ul {
	list-style : disc;
	margin : 10px 0 10px 20px;
	line-height : 19px;
}

ol {
	margin : 10px 0 10px 20px;
	line-height : 19px;
	list-style : decimal;
}

.ul li {
	background-image : url('../images/ul.png');
	background-repeat : no-repeat;
	background-position : 0px 6px;
	padding : 0 0 0 18px;
}

ol li {
	line-height : 16px;
	padding : 0 0 0 2px;
	margin : 8px 0 0 0;
}

.imgRight {
	float : right;
	margin : 10px 0 15px 15px;
	border : 2px solid #3f769e;
}

.imgCenter {
	text-align : center;
	margin : 0 auto;
	padding : 10px 25px;
	border : 2px solid #3f769e;
}

.imgLeft {
	float : left;
	margin : 10px 15px 15px 0;
	border : 2px solid #3f769e;
}

.clear {
	clear : both;
	margin : 5px 0 5px 0;
}

.emphasize {
	font-weight : bold;
	color : #5b83a0;
	text-align : center;
}

.break {
	height : 6px;
}

input, textarea {
	background : white;
	border : 1px solid gray;
	padding : 1px 0;
	margin : 3px 0;
}

input:hover, input:focus {
	background : #F2F2F2;
}

.button {
	background : #5b83a0;
	border : 1px solid gray;
	padding : 2px 1px;
	margin : 4px;
	height : 20px;
	width : 25px;
	color : white;
	font-size : 11px;
	font-weight : bold;
}

.button:hover {
	background : black;
	color : white;
	cursor : hand;
	cursor : pointer;
}

.all {
	text-align : center;
	margin : 0 auto;
	width : 980px;
}

.all td {
	margin : 0;
}

/* TOP START */

.top {

}

.topTable {
	float : right;
}

.topTable td {
	vertical-align : middle;
}

.topMenu  {
	font-size : 11px;
	margin : 0 20px 0 0;
}

.topMenu li {
	display : inline;
	padding : 0 3px;
}

.topMenu .separator {
	color : white;
}

.topMenu a {
	color : white;
}

.topMenu a:hover {
	color : #fe0000;
}

.search {

}

.search td {
	height : 20px;
	vertical-align : middle;
}

.search .input {
	background : url('../images/backgroundSearch.jpg') center left no-repeat;
	width : 161px;
	border : 0;
	padding : 0 0 0 3px;
	font-size : 11px;
	height : 20px;
	line-height : 20px;
	color : #9F9F9F;
	text-indent : 5px;
}

.search .buttonSearch {
	width : 24px;
	height : 20px;
	margin : 0 0 0 0;
	padding : 0;
}


/* TOP END */

/* BANNER START */

.banner {
	background : url('../images/backgroundBannerTop.jpg') top left repeat-x;
	height : 139px;
}

.bannerLeft {
	background : url('../images/backgroundBannerTop.jpg') bottom left repeat-x;
	text-align : left;
}

.bannerRight {
	background : url('../images/backgroundBanner.jpg') bottom left no-repeat;
	width : 638px;
	height : 139px;
}

.bannerTable {
	width : 100%;
}

.bannerTable td {

}

/* BANNER END */

/* MENU START */

.menu {
	background : url('../images/backgroundMenu.jpg') top left repeat-x;
	height : 43px;
	text-align : left;
}

.menuUl  {
	font-size : 13px;
	margin : 0 10px 0 10px;
	line-height : 43px;
	text-align : left;
}

.menuUl li {
	display : inline;
	padding : 0 3px;
	text-align : left;
}

.menuUl .separator {
	color : white;
}

.menuUl a {
	color : white;
}

.menuUl a:hover {
	color : #fe0000;
}

.menuTable {

}

.menuTable background {

}

.menuTable td {

}

.menuUl .selected a {
	background : white;
	padding : 4px 4px 4px 4px;
	font-weight : bold;
	color : #FF0305;
	border-top : 1px solid gray;
}

.menuUl .selected {
	margin : 0;
	padding : 0;
}

/* MENU END */

/* CONTENT START */

.content {

}

.contentTable {
	width : 100%;
}

.contentTable td {

}

.leftColumn {
	background : #e9eded;
	vertical-align : top;
	padding : 0 0 10px 0;
}

.leftColumn .oval {
	padding : 10px 10px 0 10px;
}


.rightColumn .oval {
	padding : 10px 10px 0 10px;
}

.rightColumn {
	background : #e9eded;
	vertical-align : top;
	padding : 0 0 10px 0;
}

.mainContent {
	background : white;
	width : 100%;
	text-align : center;
	margin : 0 auto;
	padding : 10px 22px;
	vertical-align : top;
}

.mainBanner {
	text-align : center;
	margin : 0 auto;
	width : 100%;
}

.mainBanner img, .mainBanner embed {
	text-align : center;
	margin : 0 auto 10px auto;
}

/* CONTENT END */

/* FOOTER START */

.footer {
	color : white;
	font-size : 11px;
	line-height : 16px;
}

.footerLeft {
	text-align : left;
}

.footerRight {
	text-align : right;
}

.footer a {
	color : #CE2127;
	font-weight : bold;
}

.footer a:hover {
	color : #5E85A2;
}

.footerTable {
	width : 100%;
}

.footerTable td {
	padding : 5px 0;
}

/* FOOTER END */

/* OVAL START */

.oval {
	margin : 0 auto;
}

.ovalMenu {
	width : 198px;	
	background-image : url('../images/ovalBackground.jpg');
	background-repeat : no-repeat;
	background-position : 0px 5px;
}

.ovalTopLeft {
	background : url('../images/ovalTopLeft.png') top right no-repeat;
	width : 3px;
}

.ovalTopMiddle {
	background : url('../images/ovalTopMiddle.png') top left no-repeat;
	line-height : 18px;
	height : 13px;
	padding : 8px 0 8px 35px;
	color : #003b7d;
	font-size : 14px;
	font-weight : bold;
	width : 190px;
	text-align : left;
}

.ovalTopRight {
	background : url('../images/ovalTopRight.png') top left no-repeat;
	width : 5px;
}

.ovalMiddleLeft {
	background : url('../images/ovalMiddleLeft.png') top right repeat-y;
	width : 3px;
}

.ovalMiddle {
	line-height : 16px;
	padding : 5px 5px 15px 5px;
	width : 180px;
	text-align : left;
}

.ovalMiddleRight {
	background : url('../images/ovalMiddleRight.png') top left repeat-y;
	width : 5px;
}


.ovalBottomLeft {
	background : url('../images/ovalBottomLeft.png') top right no-repeat;
	width : 3px;
	height : 4px;
}

.ovalBottomMiddle {
	background : url('../images/ovalBottomMiddle.png') top right repeat-x;
	height : 4px;
}

.ovalBottomRight {
	background : url('../images/ovalBottomRight.png') top left no-repeat;
	width : 5px;
	height : 4px;
}

.ovalTopLeftDiv, .ovalMiddleDiv {
	position : relative;
}

.logoSmall {
	position : absolute;
	top : -25px;
	left : -8px;
}

@-moz-document url-prefix()	{
	top : -20px;
}

body:nth-of-type(1) .logoSmall{top : -25px;}

.ovalHr {
	position : absolute;
	top : -10px;
	left : -7px;
}

.leftMenu {
	padding : 0;
	margin : 0 2px;
}

.leftMenu li {
	line-height : 14px;
	background-image : url('../images/bullet.png');
	background-position : 0 2px;
	background-repeat : no-repeat;
	list-style : none;
	padding : 0 0 0 6px;
	text-align : left;
}

.leftMenu a {
	color : black;
	display : block;
	padding : 3px;
}

.leftMenu a:hover {
	color : #4444B4;	
	background : #F8F8F8;
}

.leftMenu .selected a {
	color : #F90608;
	font-weight : bold;
}

/* OVAL END */

#ctl00_pnlNewsletter {

}

#ctl00_ImageButton1 {
	width : 23px;
	height : 21px;
	background : url('../images/backgroundNewsletter2.png') center left no-repeat;
	margin : -1px 0 0 0;
}

#ctl00_ImageButton1 input {
	margin : -1px 0 0 -2px;
}

.newsletter {
            padding : 0;
			width : 165px;
			margin : 0 auto;
}
 
#ctl00_txtEMail {
	float : left;
	margin : 0 0 0 10px;
}

.newsletter td {
            height : 21px;
            vertical-align : middle;
            padding : 5px 0 0 0;
			width : 170px;
			margin : 0;
}
 
 
.newsletter input {
            background : url('../images/backgroundNewsletter.png') center right no-repeat;
            width : 142px;
            border : 0;
            padding : 0 0 0 0;
			margin : 0 -5px 0 0;
            font-size : 11px;
            height : 21px;
            line-height : 21px;
            color : #9F9F9F;
			text-indent : 10px;
}

.boxContent, .boxNews, .boxTable3, .box3 {
	text-align : left;
	width : 100%;
	padding : 0;
	margin : 0;
}

.boxContent a, .boxNews a, .boxTable3 a, .box3 a {
	float : left;
}

.newsText {
	padding : 0 0 10px 0;
}

.newsDate {
	padding : 0 0 5px 0;
}

.newsDate3 {
	float : right;
	margin : -25px 0 0 0;
}

.contactForm .pClass {
	text-align : right;
}

.contactForm td {
	vertical-align : top;
	line-height : 20px;
}
