.site { background: #003866; margin: 0px; font-family: arial; line-height: 150%; font-size: 12px; color: #ffffff }

/* DIV : shared */

H1 { font-size: 13px; color: #fffe90 }
H3 { font-size: 12px; color: #ffffff } 
FORM { margin: 0px }

a {
	color: #fffe90; text-decoration: underline;
}
a:hover {
	color: #fffe90; text-decoration: none;
}

/* Viewpoint & Page */

#viewpoint { float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#page { width: 100%; margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px; }

/* DIV : header */

#headerdiv { background: url('../images/backgrounds/background-header.gif') #206aa0 top repeat-x; height: 180px }
#headerdiv .boxdiv {  margin: 0px auto 0px auto; width: 800px; }

/* DIV : content */

#contentdiv { background: url('../images/backgrounds/background-content.gif') #206aa0 bottom repeat-x; min-height: 250px }
#contentdiv .boxdiv { margin: 0px auto 0px auto; width: 800px;}

/* DIV : footer */

#footerdiv { position: relative; background: url('../images/backgrounds/background-footer.gif'); background-repeat: repeat-x; height: 200px }
#footerdiv .boxdiv { margin: 0px auto 0px auto; width: 800px; height: 100%;}

/* DIV : menu */

#menudiv { position: absolute; top: 130px; color: #ffffff; width: 770px }
#menudiv .itemdiv { float: left; font-weight: bold; height: 30px; border-left: 1px solid #4d88b3 }
#menudiv .itemdiv .framediv { padding-left: 15px; padding-right: 15px; padding-top: 7px }
#menudiv .itemdiv A { color: #ffffff; text-decoration: none }
#menudiv .itemdiv A:hover { color: #fffe90 }

/* DIV : language */

#languagediv { width: 175px; position: absolute; top: 20px; margin-left: 620px } 
#languagediv IMG { float: left; border: 0px; margin-left: 10px }

/* DIV : leftcolum */

#leftcolumndiv { float: left; width: 502px; margin-bottom: 20px; display: inline; margin-right: 40px }

/* DIV : header */

.headerdiv { padding-bottom: 0px;}
.headerdiv H1 { margin: 0px }
.backdiv { margin: 0px; font-size: 10px; text-transform: lowercase }
.backdiv A { color: #b9e1ff; text-decoration: none }
.backdiv IMG { border: 0px }

/* DIV : toolsdiv */

.toolsdiv { width: 100%; margin-top: 10px }
.toolsdiv A { font-weight: bold; color: #ffffff; text-decoration: none }
.toolsdiv A:hover { color: #fffe90 }
.toolsdiv IMG { border: 0px }
.toolsdiv .leftdiv { float: left; width: 50% }
.toolsdiv .rightdiv { float: left; width: 50%; text-align: right }

/* DIV : middlecolum */

#middlecolumndiv { float: left; width: 116px; margin-left: 30px; margin-right: 10px; margin-bottom: 20px }

/* DIV : thumb */

.thumbdiv { border: 1px solid #6497bd; margin-bottom: 8px }
.thumbdiv .framediv { padding: 10px }

/* DIV : rightcolum */

#rightcolumndiv { float: left; width: 225px; margin-bottom: 20px; margin-left: 10px;}
#rightcolumnhomediv { float: left; width: 225px; margin-bottom: 20px;}

/* DIV : news */

#newsdiv { border: 1px solid #6497bd; width: 100% }
#newsdiv H1 { margin: 0px; margin-bottom: 5px }
#newsdiv .framediv { padding: 10px }
#newsdiv .richeditblock { height: 164px }
#newsdiv .toolsdiv .leftdiv { width: 49% }
#newsdiv .toolsdiv .rightdiv { width: 50% }

/* DIV : service */

#servicediv { border: 1px solid #6497bd; width: 100% }
#servicediv H1 { margin: 0px; margin-bottom: 5px }
#servicediv .thumbdiv { margin-right: 10px; float: left; margin-top: 5px }
#servicediv .framediv { padding: 10px }
#servicediv .richeditblock { height: 164px }
#servicediv .toolsdiv .leftdiv { width: 49% }
#servicediv .toolsdiv .rightdiv { width: 50% }

/* DIV : topics */

#topicsdiv { border: 1px solid #6497bd; width: 100%; margin-bottom: 10px }
#topicsdiv H1 { margin: 0px; margin-bottom: 10px; }
#topicsdiv .framediv { padding: 10px }
#topicsdiv P { margin: 0px; font-weight: bold }
#topicsdiv A { color: #ffffff }

/* DIV : services */

#servicesdiv { border: 1px solid #6497bd; width: 100%; margin-bottom: 10px }
#servicesdiv H1 { margin: 0px; margin-bottom: 10px; }
#servicesdiv .framediv { padding: 10px }
#servicesdiv P { margin: 0px; font-weight: bold }
#servicesdiv A { color: #ffffff }

/* DIV : images */

#imagesdiv { border: 1px solid #6497bd; width: 100%; margin-bottom: 10px }
#imagesdiv H1 { margin: 0px; margin-bottom: 10px; }
#imagesdiv .framediv { padding: 10px }
#imagesdiv .thumbdiv { float: left; border: 1px solid #ffffff }
#imagesdiv .thumbdiv IMG { border: 0px; margin: 0px; padding: 0px }
#imagesdiv .leftdiv { margin-right: 15px }

/* DIV : textbox */

#textboxdiv { width: 100%; margin-bottom: 10px }
#textboxdiv H1 { margin: 0px; margin-bottom: 10px; }
#textboxdiv .framediv { padding: 10px }

/* DIV : files */

#filesdiv { border: 1px solid #6497bd; width: 100%; margin-bottom: 10px }
#filesdiv H1 { margin: 0px; margin-bottom: 10px; }
#filesdiv .framediv { padding: 10px }
#filesdiv .icondiv { float: left; width: 10%; margin-bottom: 5px } 
#filesdiv .filediv { float: left; width: 90%; margin-bottom: 5px } 
#filesdiv .filediv A { color: #ffffff; margin-right: 5px }

/* DIV : address */

#addressdiv { position: absolute; top: 10px; width: 420px; color: #7aaace }
#addressdiv .leftdiv { float: left; width: 240px; margin-right: 20px }
#addressdiv .rightdiv { float: left; width: 150px }
#addressdiv .icondiv { float: left; width: 20px }
#addressdiv .icondiv IMG { margin-top: 5px }
#addressdiv .fielddiv { float: left; width: 130px; white-space: nowrap; }
#addressdiv .fielddiv A { color: #7aaace }
#addressdiv .fielddiv A:hover { color: #ffffff } 

/* DIV : search */

#searchdiv { position: absolute; top: 10px; width: 238px; margin-left: 550px; }
#searchdiv H1 { color: #7aaace; margin: 0px; margin-bottom: 5px }
#searchdiv .inputdiv { float: left; width: 200px }
#searchdiv .inputdiv INPUT { background: #206aa0; font-size: 11px; color: #bdc0ed; border: 0px; width: 190px; height: 17px }
#searchdiv .buttondiv { float: left; width: 28px }

/* DIV : copyright */

#copyrightdiv { position: absolute; top: 70px; color: #125489; margin-left: 550px; }
#copyrightdiv A { color: #125489 }

/* DIV : newsarchive */

#newsarchivediv { margin-top: 10px;}
#newsarchivediv .itemdiv { }
#newsarchivediv .framediv {}
#newsarchivediv .titlediv { font-weight: bold; margin-bottom: 10px } 
#newsarchivediv .titlediv A { color: #ffffff }
#newsarchivediv .thumbdiv { float: left; width: 70px; margin-right: 10px; border: 0px }
#newsarchivediv .thumbdiv IMG { border: 1px solid #ffffff;}
#newsarchivediv .descriptiondiv { float: left; width: 420px }
#newsarchivediv .readmorediv { text-align: right }
#newsarchivediv .readmorediv A { font-weight: bold; color: #ffffff; text-decoration: none }
#newsarchivediv .readmorediv IMG { border: 0px }

/* DIV : serviceslist */

#serviceslistdiv { padding-top: 10px; margin-bottom: 10px }
#serviceslistdiv .itemdiv { }
#serviceslistdiv .framediv { }
#serviceslistdiv .titlediv { font-weight: bold; margin-bottom: 10px } 
#serviceslistdiv .titlediv A { color: #ffffff }
#serviceslistdiv .thumbdiv { float: left; width: 70px; margin-right: 10px; border: 0px }
#serviceslistdiv .thumbdiv IMG { border: 1px solid #ffffff }
#serviceslistdiv .descriptiondiv { float: left; width: 420px;}
#serviceslistdiv .readmorediv { text-align: right }
#serviceslistdiv .readmorediv A { font-weight: bold; color: #ffffff; text-decoration: none }
#serviceslistdiv .readmorediv IMG { border: 0px }

/* DIV : contact */

#contactdiv { margin-top: 10px }
#contactdiv .descriptiondiv { margin-bottom: 15px }
#contactdiv .fielddiv { margin-top: 10px }
#contactdiv .labeldiv { float: left; font-weight: bold; width: 200px; text-transform: lowercase }
#contactdiv .inputdiv { float: left; font-weight: bold; width: 291px }
#contactdiv .inputdiv INPUT { width: 288px; font-family: tahoma; font-size: 11px; border: 1px solid #00325C; }
#contactdiv .inputdiv TEXTAREA { width: 288px; font-family: tahoma; font-size: 11px; border: 1px solid #00325C; }
#contactdiv .buttondiv { text-align: right; margin-right: 4px; margin-top: 5px }
#contactdiv .buttondiv INPUT { border: 1px solid #00276a; background: #003866; color: #ffffff; font-weight: bold; font-size: 11px }
#contactdiv .groupheaderdiv { margin-top: 10px; border-bottom: 1px solid #00276a; font-weight: bold }

/* DIV : searchresults */

#searchresultsdiv { margin-top: 10px; margin-bottom: 10px }
#searchresultsdiv .groupheaderdiv { margin-top: 16px; font-weight: bold }
#searchresultsdiv .itemdiv { margin: 0px; margin-bottom: 0px }
#searchresultsdiv .itemdiv A { color: #ffffff }
#searchresultsdiv .itemdiv A:hover { color: #669cd7 }

/* ELEMENT : clear */

.clear { 	
	clear: both;
	height: 0px;
	min-height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	content: "";
}



#lbOverlay { position: absolute; z-index: 9999; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url('../images/other/other-lightboxloading.gif') no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('../images/other/other-lightboxprevlabel.gif') no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('../images/other/other-lightboxnextlabel.gif') no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('../images/other/other-lightboxcloselabel.gif') no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }


