
HTML, BODY {

width: 100%;
height: 100%;
background: #003394;
margin: 0;

font-family: Verdana, Tahoma;
font-size: 11px;
color: black;
line-height: 1.4em;
text-align: justify;
background: url(images/mainBG.gif) #003394 repeat-y center;

}

A:LINK, A:VISITED, A:ACTIVE {

text-decoration: none;
color: #114081;

}

A:HOVER {

text-decoration: underline;

}

.bottomlink a {

color: white;

}

#topmenutext a {

color: white;

}

#bg {

width: 948px;
margin: 0px auto;
height: 100%;
background: url(images/mainBG.gif) repeat-y center;

}

#bg2 {

width: 948px;
margin: 0px auto;
background: url(images/mainBG.gif) repeat-y center;

}

#maincontainer {

width: 750px;
margin: 0px auto;
height: 100%;
background: #223e8f;
overflow: hidden;

}

#maincontainer2 {

width: 750px;
margin: 0px auto;
bbackground: #3453ac;
background: url(images/maincontainerBG.gif);
overflow: hidden;

}

#main1 {

width: 750px;
height: 20px;
margin: 0px auto;
background: url(images/Preview_02.jpg);

}

#main2 {

width: 750px;
height: 102px;
margin: 0px auto;
background: url(images/Preview_04.jpg);

}

#qom {

width: 299px;
height: 88px;
margin: 0px 0px 0px auto;
float: right;

}

#qomtext {

font-family: Tahoma, Verdana;
font-size: 14px;
font-style: italic;
font-weight: bold;
text-align: center;
margin: 35px 30px 5px 30px;
color: #204b9d;

}

#main3 {

width: 750px;
height: 32px;
margin: 0px auto;
background: url(images/Preview_05.jpg);

}


#dateholder {

width: 150px;
height: 17px;
padding: 7px 12px;
font-size: 11px;
color: white;
text-align: left;
float: left;

}

#topmenutext {

font-size: 12px;
color: white;
text-align: right;
font-weight: bold;
float: right;
padding: 4px;

}

#topmenutext input {

font-size: 10px;
padding: 1px;

}

#main41 {

width: 191px;
margin: 0px auto;
background: #004ac8;
float: left;

}

#main42 {

width: 559px;
margin: 0px auto;
float: left;

}

#main411 {

width: 191px;
height: 37px;
margin: 0px auto;
background: url(images/Preview_06.jpg);

}

#main412 {

width: 191px;
margin: 0px auto;
background: url(images/Preview_09.jpg) repeat-y;
padding: 0px 15px;

font-size: 11px;
color: white;
text-align: left;

}

#main413 {

width: 191px;
height: 34px;
margin: 0px auto;
background: url(images/Preview_10.jpg);

}

.buttontext {

padding: 15px 8px;

}

.buttontext_sub {

padding: 15px 17px;

}

.buttontext_multiline {

padding: 8px 8px;

}

.buttontext_sub_multiline {

padding: 8px 17px;

}

.buttonmain {

background: url(images/button_main.jpg) no-repeat center;
width: 176px;
height: 46px;
font-weight: bold;

}

.buttonmain:hover {

background: url(images/button_main_over.jpg) no-repeat center;
cursor: pointer;
font-weight: bold;

}

.buttonsub {

background: url(images/button_sub.jpg) no-repeat center;
width: 176px;
height: 46px;

}

.buttonsub:hover {

background: url(images/button_sub_over.jpg) no-repeat center;
cursor: pointer;

}

#main421 {

width: 559px;
height: 29px;
margin: 0px auto;
background: url(images/Preview_07.jpg);

}

#main422 {

width: 559px;
height: 100%;
margin: 0px auto;
background: url(images/Preview_08.jpg) right;

}

#maintext {

margin: 0px;
padding: 0px 25px 0px 15px;

}

#maintextcontainer {

font-size: 10px;
color: black;
background: url(images/MainTextBG.jpg) top right no-repeat;

}

#main423 {

width: 559px;
height: 34px;
margin: 0px auto;
background: url(images/Preview_12.jpg);
float: right;

}

#main5 {

width: 750px;
height: 74px;
margin: 0px auto;
background: url(images/Preview_13.jpg);

}

#footer {

text-align: center;
color: white;

}

P {

margin: 0px;
padding: 5px;

}

H1 {

margin: 0px;
padding: 10px 0px;

font-size: 16px;

}

H2 {

margin: 0px;
padding: 10px 0px;

font-size: 12px;

}

H3 {

margin: 0px;
padding: 10px 0px;

font-size: 11px;

}

.consultanttable {

width: 90%;
border-color: gray;
border-width: 1px;
border-style: solid;
margin: 10px auto;

}

.consultanttablerow {

background: white;
border-color: gray;
border-width: 1px;
border-style: solid;

}

.consultanttablerow:hover {

background: #99b7f8;
cursor: pointer;

}

.consultanttablecell {

padding: 10px;

}

.consultantmenu {

text-align: left;
font-size: 1.2em;
line-height: 1.5em;
background: #99b7f8;
z-index: 3;
overflow: hidden;

}

.searchresult {

font-size: 1.2em;
font-weight: bold;

}

.searchdescription {

margin: 10px 0px;

}

.newslist_title {
	
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 23px;
	background: url(images/newstitle_background.jpg) #FFF top left no-repeat;
	padding-top: 10px;
	
}

.newslist_info {
	
	font-style: italic;
	font-size: 0.9em;
	background: #FFF;
	
}

.newslist_intro {
	
	margin-bottom: 0px;
	background: url(images/newsbody_background.jpg) #FFF right bottom no-repeat;
	padding-bottom: 20px;
	
}

.newsitem_title {
	
	font-size: 1.3em;
	font-weight: bold;
	
}

.newsitem_info {
	
	font-style: italic;
	font-size: 0.9em;
	
}

.newsitem_intro {
	
	margin-top: 10px;
	
}

.newsitem_body {
	
	margin-top: 10px;
	
}

.searchresult_title {
	
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	
}
