﻿.body { background: #013A80 url(images/paperclips_bg.gif); COLOR: #000; margin: 0px; padding: 0px; font: Arial, Verdana, sans-serif; }
.mainwidth { width: 774px; margin-left: auto; margin-right: auto; }

P { margin:0px; }
UL { margin:0px; }
LI { margin:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

P { padding:0px 0px 11px 0px; }
H1 { font: bold 28px Arial, Verdana, sans-serif; color:#013A81; padding:26px 0px 16px 0px; max-width:425px;}
H2 { font: bold 21px Arial, Verdana, sans-serif; color:#013A81; padding:24px 0px 14px 0px; }
H3 { font: bold 14px Arial, Verdana, sans-serif; color:#013A81; padding:20px 0px 11px 0px; }
H4 { font: bold 12px Arial, Verdana, sans-serif; color:#000000; padding:16px 0px 0px 0px; }
.firstline H1 { margin-top: -40px; }
.firstline H2 { margin-top: -31px; }
  .firstlinesub H2 {}
.firstline H3 { margin-top: -21px; }
.firstline H4 { margin-top: -16px; }

H5 { font: bold 21px Arial, Verdana, sans-serif; color:#013A81; padding:0px 0 14px 0; background:url(/images/h5_bg.gif) repeat-x; background-position:0 17px; margin:10px 0; float:left; width:546px;}

.linkslist {width:546px;  margin:0 0 20px 0; padding:0px; background:#fff; float:left;}

.linkslist dt {width:150px;  margin:0px; padding:0px;  display:inline; float:left;}

.linkslist dd {width:390px;  margin:0px; padding:0; display:inline; float:left;}

#topmain { background: #FFF url(images/top_bg.gif) repeat-x top; }
#topmain .mainwidth { background: url(images/spacer_w.gif) no-repeat -1px 15px; position:relative;}
.logo { margin:0px 0px 10px 0px; position: relative; right:1px; border:0px; z-index:5;}
.toptext { float:right; font:10px Arial, Verdana, sans-serif; text-transform:uppercase; color:#FFF; margin:1px -6px 0px 0px; width:451px; text-align:right; }
.toptext a:link, .toptext a:visited { color:#777; padding:0px 8px 0px 8px; }
.toptext a:active, .toptext a:hover { color:#052A5C;}

#headermain { border-top: 3px solid #052A5C; border-bottom: 2px solid #FFF; }
.leftcolumn { float:left; border-left:2px solid #FFF; width:584px; position:relative;}
  .leftcolumnleft { float:left; margin:17px 0 0 0; width:184px; }

.sharethis {
	position:absolute;
	top:98px;
	right:20px;
	z-index:9999;
}

.leftcolumnright { float:right; width:380px; }
.rightcolumn { position:relative; float:right; width:184px; border-left:2px solid #FFF; border-right:2px solid #FFF; }
.rightcolumn IMG { border:0px; }
.widecolumn { border-left:2px solid #FFF; border-right:2px solid #FFF; width:770px; }
#contentmain .rightcolumn .promo { border-bottom:2px solid #FFF; }
#headermain .rightcolumn .promo { border-top:2px solid #FFF; }

#contentmain, #contentmainwide { background: #FFF; }
#contentmain .mainwidth { background: url(images/CubeWallPattern_col.jpg) repeat-y 588px;/* padding-bottom:29px; */ padding-bottom:25px;}
#contentmainwide .mainwidth { padding-bottom:29px; }

#contentmain, #contentmainwide { font: normal 12px/15px Arial, Verdana, sans-serif; color:#000; }
#contentmain A, #contentmainwide A { color:#013A81; }
#contentmain ul.login A, #contentmainwide ul.login A { color:#fff; }

#contentmain A:visited, #contentmainwide A:visited { color:#633; }

#contentmain ul.login A:visited, #contentmainwide ul.login A:visited { color:#fff; }

#contentmain A:active, #contentmain A:hover, #contentmainwide A:active, #contentmainwide A:hover { color:#C00; }

#contentmain ul.login a:link, #contentmain ul.login a:visited, #contentmain ul.login a:active, #contentmain ul.login a:hover, { color:#fff; }

.marginstandard { margin:47px 26px 0px 12px; }



.marginwide     { margin:47px 12px 0px 12px; }
.margin3colmid  { margin:17px 26px 0px 19px; }

.photo {width:350px; text-align:center;}
.photo img {border:1px solid #013983;}


.margin3colleft { margin:19px 14px 0px 11px; }

.margin3colleft { font: normal 11px/12px Arial, Verdana, sans-serif; color:#013A80; }
.margin3colleft P { padding:0px 0px 6px 0px; }
.margin3colleft UL { padding:0px 0px 6px 0px; margin:0px 0px 0px 0px; }
.margin3colleft LI { padding:0px 0px 6px 0px; margin:0px 0px 0px 15px; }

#footermain { border-top: 3px solid #052A5C; font:13px Arial, Verdana, sans-serif; color:#FFF; text-align:center; padding:11px 0px 23px 0px; background:none; }
#footermain A { color:#052A5C; padding:0px 6px 2px 6px; text-decoration:none;}
#footermain A:active, #footermain A:hover { color:#052A5C; text-decoration:underline;}

#nav { margin:0px 2px 0px 1px; padding: 0px; }
#nav ul{ font: normal 10px Arial, Verdana, sans-serif; margin:0px; padding:0px; list-style:none; }
#nav li { display:inline; margin:0px 0px 0px 1px; padding:0px; text-transform:uppercase; }
#nav a, #nav strong { float:right; background: url("images/nav_l.gif") no-repeat left top; margin:0px 0px 0px 1px; padding:0px 0px 0px 3px; text-decoration:none; font: 10px Arial, Verdana, sans-serif; border-bottom: 1px solid #FFF; }
#nav a span, #nav #current span { float:left; display:block; color:#fff; background: url("images/nav_r.gif") right top; padding:3px 10px 2px 7px; }
#nav a span { float:none; }
#nav #current a, #nav strong { background-position:0px -300px; border-bottom: 1px solid #052A5C; }
#nav #current a span, #nav #current span { background-position:100% -300px; padding-bottom:2px;	color:#fff; }
#nav a:hover { background-position:0% -150px; }
#nav a:hover span { color: #fff; background-position:100% -150px; }
#nav #current a:hover { background-position:0% -300px; }
#nav #current a:hover span { color: #fff; background-position:100% -300px; }

.welcomeright { float:right; width:338px; padding:18px 0px 0px 0px; }
.welcomeright P { font: 11px/18px Arial, Verdana, sans-serif; padding:0px 19px 11px 21px; }
.welcomeleft { float:left; width:246px; }
.welcomeleft P { font: 10px/15px Arial, Verdana, sans-serif; color:#9FA1A4; padding:29px 0px 0px 0px; }
.welcomeleft P IMG { border:0px; margin:0px 21px 0px 0px; position: relative; top:-4px; }

.gallery { width:584px; height:207px; background:#013A81; }
.galleryload { visibility:hidden; position:absolute; left:-584px; top:-207px; }
.gallerythumb { background:#013A81; width:184px; text-align:center; padding:5px 0;}
.gallerythumb A:hover IMG { border:0px; filter:alpha(opacity=70); -moz-opacity:0.7; }

.thumblistings { border:0px; padding:0px; margin:0px; width:540px;}
.thumblistings TH { font: normal 12px/15px Arial, Verdana, sans-serif; color:#000; text-align:left; }
  .thumblistings TH H3 { margin-top: -21px; }
.thumblistings TH, .thumblistings TD { padding:11px 0px 0px 0px; }

.farleftimg { border:0px; padding:0px 19px 11px 0px; }
.leftimg { border:0px; position:relative; padding:0px 19px 11px 0px; }
.rightimg { border:0px; position:relative; padding:0px 0px 11px 19px; }

BLOCKQUOTE { font: normal 16px/21px Arial, Verdana, sans-serif; color:#FFF; margin:4px 0px 15px 0px; padding:17px 21px 17px 21px; background: #2B3F5D url(/images/gradient.gif) repeat-x 0px 0px; border-top:1px solid #0F1C31; border-right:3px solid #0F1C31; border-bottom:3px solid #0F1C31; border-left:1px solid #0F1C31;  }
BLOCKQUOTE DIV { font: italic 12px/17px Arial, Verdana, sans-serif; text-align:right; }

.newsdate1 { margin-top: -11px; text-align:left; font-size:11px; font-style:oblique; }




.table { font: 12px/14px Arial, Verdana, sans-serif; COLOR: #000000; background:#FF0000; }
.table A         { COLOR: #000000; font: 12px/14px Arial, Verdana, sans-serif; }
.table A:hover   { COLOR: #FFFFFF; font: 12px/14px Arial, Verdana, sans-serif; }
.table TH { padding:2px 10px 2px 10px; text-align:left; }
.table TH A       { COLOR: #000000; }
.table TH A:hover { COLOR: #FFFFFF; }
.table TD { padding:2px 10px 2px 10px; }
.table .listing1 { background:#FFCC66; }
.table .listing2 { background:#FFFF99; }
.table .pager { font-size: 10px; COLOR: #000000; }
.table .pager A         { font-weight:bold; }

.tablea a {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#013a80;}

.tablea th a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
}

.tablea tr.tablehead a {color:#fff;}

.tableb a {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}

.border { COLOR: #000000; BORDER: solid #000000 1px; }

.input { font: 12px Arial, Verdana, sans-serif; COLOR: #000; background:#fff; border:1px solid #A9A29A; padding:2px 2px 2px 6px; }
.button { font: bold 12px Arial, Verdana, sans-serif; COLOR: #FFF; background:#013A81; border:1px solid #fff; padding:2px 6px; cursor:pointer; }

.help { font: 11px Arial, Verdana, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 11px Arial, Verdana, sans-serif; COLOR: #006699; }
.error A { COLOR: #006699; }

/* THESE TABLES ARE USED BY GLOBAL ADMIN */
.tablea 
{
	COLOR: #000; 
	border:0px solid #013A81; 
	background:#E9E8E6; 
	width: 100%;
	font: 12px/14px Arial, Verdana, sans-serif;
}
.content {font: 12px/14px Arial, Verdana, sans-serif;}
.content a {font: 12px/14px Arial, Verdana, sans-serif; color:#013a80;}

.tablea td { padding:8px 10px}

.tablea .tablehead TD { background:#013A81; color:#FFFFFF; font-weight:bold; }

#contentmain     .tablea .tablehead A, 
#contentmainwide .tablea .tablehead A, 
#contentmain     .tablea .pager     A, 
#contentmainwide .tablea .pager     A { color:#FFFFFF; }

#contentmain     .tablea .tablehead A:hover, 
#contentmainwide .tablea .tablehead A:hover, 
#contentmain     .tablea .pager     A:hover, 
#contentmainwide .tablea .pager     A:hover { color:#E9E8E6; }

.tablea .footer { 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tablea .footer td { text-align: center;}
.tablea .alt { background:#E1DDDA;}
.tablea .pager { font-size: 11px; COLOR: #fff; background:#013A81; font-weight:bold; }
.tablea .pager TD { padding:4px 10px; }
.tablea .pager A         { font-weight:normal; }

.tablenote { text-align:left; padding:2px 10px; font-size:11px; background:#E9E8E6; }


tr.headerBG{height:88px; background-image:url(images/admin_bg_repeater.gif); background-position:left top; background-repeat:repeat-x;}

tr.headerBG td {}

tr.headerBG td img {padding:0 0 0 110px;}

tr.headerBG td div {padding:20px 20px 0 20px;}



.tableb {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	border: 1px solid #794500;
	background: #ffffff;
	color: #000000;
	border-color: #794500;
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
}
.tableb A:link { COLOR: #003C7B; text-decoration: underline;}
.tableb A:visited { COLOR: #003C7B; text-decoration: underline;}
.tableb A:active { COLOR: #003C7B; text-decoration: underline;}
.tableb A:hover { COLOR: #003C7B; text-decoration: none;}

.tableb td { padding: 2px; border: 1px; }

/* Use "th" if possible. If .net does not support "th" then use "header" class */
.tableb th {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #a2836f;
	padding: 4px;
}
.tableb th A:link { color: #FFFFFF; text-decoration: underline;}
.tableb th A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb th A:active { color: #FFFFFF; text-decoration: underline; }
.tableb th A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header 
{
    text-align:left;
    display: block;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #794500;
	padding: 3px;
}
.tableb .header A:link { color: #FFFFFF; text-decoration: underline;}
.tableb .header A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:active { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header td { padding: 2px; }

.tableb .footer { 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tableb .footer td { text-align: center;}
.tableb .alt { background:#DDD;}
.headerBG { background-image:  url("images/bg.jpg"); font-family: Arial, Verdana, sans-serif; font-size: 12px;}

ul.login {margin:0px; padding:0px;}
.login li {
	list-style-image: none;
	list-style-type: none;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}

.marginstandard ul {margin:0; padding:0;}

.marginstandard ul li {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	background-image:none;
	margin:0 0 0 15px;
}

.getmore {
	position:absolute;
	display:block;
	top:8px;
	left:260px;
	z-index:6;
}

.social_icons {
	position:absolute;
	height:30px;
	width:135px;
	right:0px;
	top:65px;
	z-index:9;
}

.social_icons ul {
	list-style:none;
	margin:0;
	padding:0;
}

.social_icons li {
	display:inline-block;
	margin:0;
	padding:0;
}

.login {
	background-image:url(images/CubeWallPattern_col.jpg);
	position:relative;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	color:#002E5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:152px;
	overflow:hidden;
}

.login ul {
	margin:30px 0 0 0;
}


.login li {
	list-style-image: none;
	list-style-type: none;
	margin:0px 0 0px 0;
	padding:0 0 0 10px;
}

.login a:link, .login a:visited {
	color:#002E5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

.login a:hover {
	color:#888;
	text-decoration:underline;
}

.login_head {
	background-image:url(images/login_head.png);
	position:absolute;
	width:165px;
	height:25px;
	top:8px;
	left:9px;
}

.newsletter_login {
	position:relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px #135477 solid;
	text-align:center;
	width:200px;
	margin:0 auto;
	padding:10px;
}

.newsletter_login img {
	padding:5px;
}





