/* -------------------------------------------------------------
COMMON STYLES FOR ALL BASE TAG ELEMENTS
------------------------------------------------------------- */ 
body {
	margin: 0px;
	background-color: #002F5D;
	background-image: url(../images/bg_repeat.jpg);
	background-repeat: repeat-x;
}
p {
	margin: 0px 0px 8px 0px;
	text-align: justify;
}
form {
	margin: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
}
h4 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
ul {
	list-style-type: none;
	padding: 0px;
	margin: 6px 0px 0px 18px;
}
li {
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px;
	padding: 2px 10px 0px 14px;
}


/* -------------------------------------------------------------
BANNER AREA WITH HOME / CONTACT LINKS AND LANGUAGE FLAGS
------------------------------------------------------------- */ 
#pageBanner {
	margin: 0px auto;
	width: 995px;
	height: 26px;
	background-image: url(../images/bg_top.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2f2c23;
}
#pageBanner a:link { 
	color: #2f2c23;
	text-decoration: none;
}
#pageBanner a:visited { 
	color: #2f2c23;
	text-decoration: none;
}
#pageBanner a:hover { 
	color: #ef3d42;
	text-decoration: underline;
}
#pageBanner a:active { 
	color: #2f2c23;
	text-decoration: none;
}
.bannerLeft {
	padding: 8px 0px 0px 100px;
	width: 645px;
	float: left;
}
.bannerRight {
	padding: 8px 0px 0px 0px;
	width: 250px;
	float: left;
}
.homePic {
	width: 210px;
	height: 321px;
	float: left;
}
.secondPic {
	width: 210px;
	height: 321px;
	float: left;
}


/* -------------------------------------------------------------
MAIN CONTENT HOLDER FOR DIFFERENT PAGE LAYOUT VARIATIONS
------------------------------------------------------------- */ 
#contentHorizontal {
	margin: 0px auto;
	width: 995px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bg_center.gif);
	background-repeat: repeat-y;
}
a:link { 
	color: #EC4245;
}
a:visited { 
	color: #5E53B9;
}
a:hover { 
	color: #F15F70;
}
a:active { 
	color: #EC4245;
}
#contentHorizontalThird {
	margin: 0px auto;
	width: 995px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bg_center_3.gif);
	background-repeat: repeat-y;
}
#contentHorizontalThird a:link { 
	color: #EC4245;
}
#contentHorizontalThird a:visited { 
	color: #5E53B9;
}
#contentHorizontalThird a:hover { 
	color: #F15F70;
}
#contentHorizontalThird a:active { 
	color: #EC4245;
}
.whiteLink {
	font-weight: bold;
	color: #FFFFFF;
}
.contentLogo {
	width: 143px;
	height: 321px;
	float: left;
}
.contentMessage {
	width: 253px;
	height: 321px;
	background-image: url(../images/bg_logopanel.jpg);
	overflow: hidden;
	float: left;
}


/* -------------------------------------------------------------
LEFT AND RIGHT SIDE REPEAT TABLES
------------------------------------------------------------- */ 
.contentLeft {
	width: 88px;
	float: left;
}
.contentCenter {
	width: 828px;
	float: left;
}
.contentRight {
	width: 79px;
	float: left;
}


/* -------------------------------------------------------------
SECOND LEVEL TEXT
------------------------------------------------------------- */ 
.textBasicLeft {
	padding: 0px 0px 0px 14px;
	width: 370px;		/* max 396 */
	min-height: 179px;
}
.textBasicRight {
	padding: 0px 0px 0px 20px;
	width: 400px;		/* max 432 */
	min-height: 179px;
}


/* -------------------------------------------------------------
TITLES SECOND LEVEL
------------------------------------------------------------- */ 
.titleBlueLeft {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 44px;
	background-image: url(../images/titlebar_2l_blue.jpg);
	color: #FFFFFF;
}
.titleBlueRight {
	padding: 24px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 44px;
	background-image: url(../images/titlebar_2r_blue.jpg);
	color: #FFFFFF;
}
.titleRedLeft {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 44px;
	background-image: url(../images/titlebar_2l_red.jpg);
	color: #FFFFFF;
}
.titleRedRight {
	padding: 24px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 44px;
	background-image: url(../images/titlebar_2r_red.jpg);
	color: #FFFFFF;
}
.titleYellowLeft {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 44px;
	background-image: url(../images/titlebar_2l_yellow.jpg);
	color: #FFFFFF;
}
.titleYellowRight {
	padding: 24px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 44px;
	background-image: url(../images/titlebar_2r_yellow.jpg);
	color: #FFFFFF;
}
.titleGrayLeft {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 44px;
	background-image: url(../images/titlebar_2l_gray.jpg);
	color: #FFFFFF;
}
.titleGrayRight {
	padding: 24px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 44px;
	background-image: url(../images/titlebar_2r_gray.jpg);
	color: #FFFFFF;
}


/* -------------------------------------------------------------
TITLES THIRD LEVEL
------------------------------------------------------------- */ 
.titleBlueTop {
	padding: 18px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 46px;
	background-image: url(../images/titlebar_3rd_r_blue.gif);
	color: #FFFFFF;
}
.titleBlueSide {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 48px;
	background-image: url(../images/titlebar_3rd_l_blue.gif);
	color: #FFFFFF;
}
.titleRedTop {
	padding: 18px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 46px;
	background-image: url(../images/titlebar_3rd_r_red.gif);
	color: #FFFFFF;
}
.titleRedSide {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 48px;
	background-image: url(../images/titlebar_3rd_l_red.gif);
	color: #FFFFFF;
}
.titleYellowTop {
	padding: 18px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 46px;
	background-image: url(../images/titlebar_3rd_r_yellow.gif);
	color: #FFFFFF;
}
.titleYellowSide {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 48px;
	background-image: url(../images/titlebar_3rd_l_yellow.gif);
	color: #FFFFFF;
}
.titleGrayTop {
	padding: 18px 0px 0px 20px;
	width: 412px;		/* max 432 */
	height: 46px;
	background-image: url(../images/titlebar_3rd_r_gray.gif);
	color: #FFFFFF;
}
.titleGraySide {
	padding: 24px 0px 0px 14px;
	width: 382px;		/* max 396 */
	height: 48px;
	background-image: url(../images/titlebar_3rd_l_gray.gif);
	color: #FFFFFF;
}


/* -------------------------------------------------------------
SECOND LEVEL CONTENT PRIMARY AREAS
------------------------------------------------------------- */ 
.contentSecondLeft {
	width: 396px;
	background-image: url(../images/panel_left_white.gif);
	float: left;
}
.contentSecondRight {
	width: 432px;
	background-image: url(../images/panel_right_white.gif);
	float: left;
}
.contentThirdTop {
	width: 432px;
	background-image: url(../images/panel_right_white_2.gif);
	min-height: 500px;
	float: right;
}
.contentThirdSide {
	width: 396px;
	background-image: url(../images/panel_left_white_2.gif);
	min-height: 200px;
	float: left;
}


/* -------------------------------------------------------------
BOTTOM CAPS
------------------------------------------------------------- */ 
.capLeft {
	width: 396px;
	height: 19px;
	background-image: url(../images/whitecap_left.gif);
}
.capRight {
	width: 432px;
	height: 19px;
	background-image: url(../images/whitecap_right.gif);
}


/* -------------------------------------------------------------
BOTTOM FOOTER AND FOOTER NAVIGATION
------------------------------------------------------------- */ 
#pageFooter {
	margin: 0px auto;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
#pageFooter a:link { 
	color: #CCCCCC;
	text-decoration: underline;
}
#pageFooter a:visited { 
	color: #CCCCCC;
	text-decoration: underline;
}
#pageFooter a:hover { 
	color: #faebc2;
	text-decoration: underline;
}
#pageFooter a:active { 
	color: #FFFFFF;
	text-decoration: underline;
}
.footerCap {
	margin: 0px auto;
	width: 995px;
	height: 32px;
	background-image: url(../images/bottom_cap.gif);
	clear: both;
}
.footerCapSecond {
	margin: 0px auto;
	width: 995px;
	height: 51px;
	background-image: url(../images/bottom_cap_2.gif);
	clear: both;
}
.footerCapThird {
	margin: 0px auto;
	width: 995px;
	height: 51px;
	background-image: url(../images/bottom_cap_3.gif);
	clear: both;
}