/* CSS Document */
body {padding: 0; margin: 0; width: 100%;}

body, p, td, select, input, .left {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left;}

a {text-decoration: underline; color: #001CC1;}
a:visited { color:#990099; text-decoration: underline; }
a:hover {color:#CC0000; text-decoration: underline;}

h1 {font-size: 16px; text-align: left; color: #003366; padding-top: 25px;}
h2 {font-size: 12px; text-align: left; color: #003366; border-bottom: 1px solid #FF9933;}
h3 {font-size: 12px; text-align: left; color: #003366;}
h4 {font-size: 12px; text-align: left; font-weight: bold;}
hr {color: #CCC; height: 1;}
ul {list-style-type: square;}
ul ul {list-style-type: circle;}

.background1 {text-align: left; background-image: url(../images/background1.gif); background-repeat: repeat-x; }
.background2 {text-align: left; background-image: url(../images/background2.gif); background-repeat: repeat-x; }
.background3 {text-align: left; background-image: url(../images/background3.gif); background-repeat: repeat-x; }
.background4 {text-align: left; background-image: url(../images/background4.gif); background-repeat: repeat-y; }
.background5 {text-align: left; background-image: url(../images/background5.gif); background-repeat: repeat-y; }
.background6 {text-align: left; background-color: #003366;}
.background7 {text-align: left; background-image: url(../images/background7.gif); background-repeat: repeat-x; }
.background8 {text-align: left; background-image: url(../images/background8.gif); background-repeat: no-repeat; }

.backgroundhome1 {text-align: left; background-image: url(../images/homebackground1.gif); background-repeat: repeat-x; }
.backgroundhome2 {text-align: left; background-image: url(../images/homebackground2.jpg); background-repeat: repeat-x; }
.backgroundhome3 {text-align: left; background-color: #F5F5DC;}
.breadcrumbs {font-size: 9px; text-align: left;}

.caption {font-size: 10px; background-color: #EEEEEE; padding: 4px; font-weight: bold; color: #333333; border-width: 1px;
	border-style: solid; border-color: #999999;}
.center {text-align: center;}
.centerb {font-weight: bold; text-align: center;}
.centerwhite {padding: 5px; text-align: center; color: #FFFFFF;}
.centerwhiteb {padding: 5px; font-weight: bold; text-align: center; background-color: #666666; color: #FFFFFF;}
.copyright {font-size: 10px; text-align: center;padding-bottom: 5px;}

.dots {background-image: url(../images/dots.gif);background-repeat: repeat-y;}

.indent1 {padding-top: 8px; padding-right: 3px; padding-left: 3px; font-size: 11px; }
.indent2 {padding-right: 5px; padding-left: 5px; padding-bottom: 16px; padding-top: 8px; font-size: 11px; line-height: 14px;}
.indent3 {padding: 5px; font-size: 11px; line-height: 14px; text-align: center;}
.indent4 {padding-right: 8px; padding-left: 8px; }
.indent5 {padding-right: 8px; padding-left: 8px; font-size: 11px; }
.indent6 {
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #CCCCCC;
}

.leftb {font-weight: bold;text-align: left;}
.leftgray {text-align: left; background-color: #EEEEEE; padding: 5px;}
.leftgrayb {font-weight: bold; text-align: left; background-color: #EEEEEE;}
.leftwhite {padding: 5px;}

.photosource {font-size: 9px; color: #88888;}

.right {text-align: right;}
.rightb {font-weight: bold; text-align: right;}

.sidenavigation {background-image: url(../images/background3.gif); background-repeat: repeat-y;}
.smallc {font-size: 11px; text-align: center;}
.smallgray {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;color: #666666;}
.smallindent {font-size: 11px; text-align: left; padding-right: 4px; padding-left: 6px;   }
.smalll {font-size: 11px; text-align: left;}
.smallr {font-size: 11px; text-align: right;}
.smred {font-size: 10px; color: #990000;}
.smtablecenter {font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; text-align: center;}

.whiteb  {color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: center;}

.imageTable {
	margin: 0 0 10px 10px;
	border: 1px solid #DEDEDE;
}
.imageTable td {
	border: none;
	padding: 0;
	margin: 0;
}
.imageCaption {
	padding: 5px;
	background-color: #DEDEDE;
	text-align: center;
	font-size: 10px;
}
.galleryDiv {
	float: left;
	margin: 0 15px 15px 0;
	padding: 1px;
	width: 144px;
	text-align: center;
	border: 1px solid #DEDEDE;
}
.galleryImg {
	margin-bottom: 1px;
	height: 144px;
	width: 144px;
	line-height: 144px;
}
.galleryImg img {
	vertical-align: middle;
	border: 0;
}
.galleryDiv .imageCaption {
	height: 65px;
}
/* app gallery */
.appGalleryDiv {
	float: left;
	margin: 0 15px 15px 0;
	padding: 1px;
	width: 225px;
	text-align: center;
	border: 1px solid #DEDEDE;
}
.appGalleryImg {
	margin-bottom: 1px;
	height: 170px;
	width: 225px;
	line-height: 170px;
}
.appGalleryImg img {
	vertical-align: middle;
	border: 0;
}
.appGalleryDiv .imageCaption {
	height: 85px;
}