/*Main Page Layout*/

body {
background-color: #333333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
padding: 0px;
margin: 0px;
}

#page {
width: 1000px;
border-style: none;
margin: 0 auto;
padding-left: 28px;
padding-right: 28px;
padding-top: 20px;
padding-bottom: 8px;
height: 100%;
background-color: #FFFFFF;
position: relative;
overflow: hidden;
}

#pageInner {
width: 1000px;
border-style: none;
margin: 0px;
padding: 0px;
height: 100%;
background-color: #015AAA;
position: relative;
}

#body {
position: relative;
padding: 0px;
margin: 0px 0px 0px 100px;
min-height: 670px;
background-color: #FFFFFF;

/* IE6 HACK for min-height */
height: auto !important;
height: 670px;
}

#content {
position: relative;
padding: 14px 32px 16px 24px;
margin: 0px 232px 0px 0px;
}



/* General Type Selectors */

img {
display: block;
border: 0px;
}

img.backgroundLoading {
display: none;
}

img.flow {
display: inline;
}

p {
font-size: 0.8em;
text-align: justify;
line-height: 1.4em;
color: #000000;
}

ul {
list-style-image: url(images/bullet.jpg);
}

ul.first {
margin-top: 4px;
padding-top: 0px;
}

li {
font-size: 0.8em;
text-align: justify;
line-height: 1.7em;
color: #000000;
}

td {
font-size: 0.8em;
text-align: justify;
line-height: 1.4em;
color: #000000;
}

.first {
margin-top: 0px;
padding-top: 0px;
}

.last {
margin-bottom: 0px;
padding-bottom: 0px;
}

.announcement {
background-color: #CAE1F3;
padding: 8px;
}

.announcement img {
position: relative;
margin-right: 8px;
}

h1 {
font-size: 1.0em;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

h2 {
font-size: 0.8em;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

h3 {
font-size: 0.8em;
font-weight: bold;
font-style: italic;
margin-bottom: 4px;
}

/* Header */

#header {
position: relative;
margin: 0px;
padding: 0px;
height: 81px;
}

#headerBanner {
position: absolute;
left: 0px;
top: 0px;
}

.headerLink {
position: absolute;
top: 8px;
}

#headerLink1 { left: 672px; }
#headerLink2 { left: 742px; }
#headerLink3 { left: 811px; }
#headerLink4 { left: 880px; }
#headerLink5 { left: 949px; }

#subHeader {
position: relative;
background-color: #404040;
}

#mission {
position: relative;
text-align: left;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 362px;
width: 276px;
}

#bannerPhotos {
padding: 0px;
margin: 0px;
border-bottom: #015AAA solid 2px;
position: relative;
height: 65px;
}

#bannerPhotos img {
border: 0px;
position: absolute;
}

#bannerPhoto1 { left: 0px; }
#bannerPhotoBack1 { left: 0px; }
#bannerPhoto2 { left: 200px; }
#bannerPhotoBack2 { left: 200px; }
#bannerPhoto3 { left: 400px; }
#bannerPhotoBack3 { left: 400px; }
#bannerPhoto4 { left: 600px; }
#bannerPhotoBack4 { left: 600px; }
#bannerPhoto5 { left: 800px; }
#bannerPhotoBack5 { left: 800px; }

#bannerTicker {
width: 1000px;
border-bottom: #015AAA solid 2px;
padding: 2px 0px 2px 0px;
background-color: #CAE1F4;
}

#bannerTicker {
font-size: 0.9em;
}

#bannerTicker a {
text-decoration:none;
}

#whitespacer {
background-color: #FFFFFF;
height: 2px;
margin: 0px;
padding: 0px;

/* Helps IE6 get the height right */
font-size: 2px;
}

/* Footer */

.footerText {
background-color: #FFFFFF;
padding-top: 0px;
position: relative;
text-align: center;
color: #015AAA;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
font-weight: bold;
margin: 0px;
}

#address {
text-transform: capitalize;
}

#phone {
font-size: 1em;
}

#footer {
border-top: #FFFFFF solid 2px;
}

#copyright {
background-color: #FFFFFF;
text-align: center;
font-size: 0.7em;
padding-top: 5px;
}

#redSkyLink {
background-color: #FFFFFF;
text-align: center;
font-size: 0.8em;
padding-top: 5px;
}

#redSkyLink a {
display: block;
text-decoration: none;
font-size: 0.7em;
text-align: center;
color: #00040D;
}

#redSkyLink a:hover {
color: blue;
}


/* Contact Us Page */

#contactUsText {
position: relative;
width: 294px;
}

#contactUsImages {
position: absolute;
top: 16px;
left: 330px;
}

#contactUsMap {
width: 319px;
height: 213px;
margin-top: 8px;
}



/* Links Page */

#linksPageColContainer {
position: relative;
}

.linksPageDiv_col1 {
margin-bottom: 30px;
width: 300px;
}

.linksPageDiv_col2 {
margin-bottom: 30px;
width: 300px;
position: absolute;
margin-left: 300px;
top: 0px;
}

.linksPagelinkName {
font-weight: bold;
}

.linksPagePara {
text-align: center;
width: 100%;
position: relative;
margin-bottom: 30px;
margin-top: 0px;
}

.linksPageImage {
margin: 0 auto;
}


/* The Team Page */

.theTeamPicRight {
position: relative;
margin-left: 28px;
margin-top: 16px;
margin-bottom: 10px;
}

.theTeamPicLeft {
position: relative;
margin-right: 28px;
margin-top: 16px;
margin-bottom: 10px;
}



/* About Us Page */

.aboutUsHeading {
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.testimonial {
font-style: italic;
}

/* Services Page */

.service_outer_section {
/*min-height: 20px;*/
}

.service_inner_section {
position: relative;
}

.servicesBullet {
position: absolute;
left: 10px;
top: 2px;
}

.servicesName {
position: absolute;
left: 35px;
top: 0px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.servicesButton {
position: absolute;
left: 40px;
top: 17px;
margin-top: 0px;
margin-bottom: 0px;
cursor: pointer;
color: #262c76;
font-size: 0.7em;
}

div.servicesText {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 35px;
padding-left:40px;
padding-bottom: 10px;
}

p.servicesText {
margin-top: 0px;
margin-bottom: 0px;
}

.servicesHeading {
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.servicesList {
margin-top: 0px;
margin-bottom: 0px;
}


/* Gallery Page */

#gallery_image_div {
text-align: right;
width: 615px;
}

#gallery_image {
width: 615px;
}


/* Home Page Sidebar */

#rightSidebar {
position: absolute;
width: 232px;
/*right: 0px;*/
left: 668px;
padding: 0px;
margin: 8px 0px 0px 0px;
border: 0;
/*background-color: #CAE1F4;*/
overflow: visible;
background-image: url(images/sidebarBackStrip.jpg);
background-repeat: repeat-y;
}

#rightSideBarRightBorderForIe6 {
background-color: #FFFFFF;
position: absolute;
top: 0px;
left: 232px;
width: 28px;
height: 100%;
padding: 0px;
margin: 0px;
}

.rightSidebarContent {
background-color: #015AAA;
padding: 0px;
margin: 4px 0px 16px 16px;
/*
border-right: black solid 2px;
border-bottom: black solid 2px;
border-left: gray solid 2px;
border-top: gray solid 2px;
*/
width: 244px;
}

.rightSidebarContent .picture {
margin: auto;
}

.rightSidebarContent p {
padding: 4px 8px 4px 8px;
margin: 0px;
font-size: 0.7em;
text-align: center;
line-height: 1.2em;
color: yellow;
text-transform: uppercase;
}

#rightSidebarVipCard {
margin: 20px 16px 16px 8px;
}

.rightSidebarSimpleContent {
margin: 0px 8px 16px 8px;
}

.rightSidebarSimpleContent p {
padding: 4px 8px 0px 8px;
margin: 0px;
font-size: 0.7em;
text-align: center;
line-height: 1.2em;
color: #000000;
}

#small_camera_left {
position: relative;
margin-right: 8px;
}

#small_camera_right {
position: relative;
margin-left: 8px;
}

.advertText {
font-weight: bold;
font-style: italic;
}

#advertPhotos {
position: relative;
margin: 0px;
padding: 0px;
}

#advertPhoto {
margin-top: 0px;
padding: 0px;
}

#advertPhotoBack {
position: absolute;
top: 0px;
margin-top: 0px;
padding: 0px;
}

#advertTextContainer {
position: relative;
margin-top: 2px;
}

#advertText {
margin-top: 0px;
}

#advertTextBack {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
margin-top: 0px;
}
