* { 
margin: 0; 
padding: 0;
border: 0;
}

a{ 
text-decoration: none;
}

html{ 
height: 101%;

}
body{
background: #e2e2e2 url(../../images/background.jpg) repeat-x top left; 
margin: 10px 0px;
font-family: arial;
}

.container{ 
width: 900px; 
margin: 0px auto; 
background: #ffffff url(../../images/container.jpg) repeat-y top right;
}

h1 {        
margin: 0px 0px 10px 0px;
color: #253559;
font-size: 16px;
}

h2                          
{        
padding: 0px 0px 3px 0px;
color: #818E1C;
font-family: Arial;
text-align: left;
font-weight: bold;
font-size: 9pt;
border-bottom: 1px dotted #818E1C;
}

h4                         
{        
padding: 0px 0px 3px 0px;
color: #818E1C;
font-family: Arial;
text-align: left;
font-weight: bold;
font-size: 9pt;
border-bottom: 1px dotted #cccccc;
}

h4 a                         
{        
color: #818E1C;
}

h4 a:hover                 
{        
color: #253559;
}

h5                        
{        
padding: 0px 0px 4px 0px;
margin: 0px 0px 4px 0px;
color: #818E1C;
font-family: Arial;
font-weight: bold;
font-size: 13pt;
}

h5 a                       
{        
color: #818E1C;
}


fieldset {  
border: none; 
}

legend { 
display: none; 
}



.header{ 
width: 900px; 
height: 135px; 
margin: 0px auto; 
background: transparent url(../../images/header.jpg) no-repeat top left;
}

.header-inner{ 
position: relative; 
width: 900px; 
height: 135px;
}

.navigation {position:absolute; top: 135px; left: 210px;list-style-type: none;}
.navigation li {position:relative; float:left;}

.navigation li a {
display:block; 
font-size:16px; 
text-decoration:none; 
font-family:"Times New Roman";
color: #253559; 
padding: 3px 8px 3px 9px; 
}

.navigation a:hover, .navigation a.current {color:#818E1C; background:#ffffff;}
.navigation ul{list-style-type: none;visibility:hidden; position:absolute; top:24px; left:10px; }
.navigation ul li {float:left;}

.navigation ul li a {
float:left; 
position: relative;
z-index: 100;
background:#253559; 
border: 1px solid #ffffff; 
color:#ffffff; 
font-family:"Times New Roman";
font-size: 12px;
padding: 3px 10px 3px 10px; 
width: 150px;
}

.navigation ul a:hover, .navigation ul a.current{color:#ffffff; background:#818E1C;}
.navigation  li:hover ul,.navigation a:hover ul{visibility:visible;}
.navigation:hover ul ul{visibility:hidden;}
.navigation :hover ul :hover ul{visibility:visible;}

.logo{ 
position: absolute; 
top: 55px; 
left: 30px;
}

.slogan{ 
position: absolute;
top: 50px;
right: 40px;
}

.telephone{ 
position: absolute;
top: 137px;
left: 20px;
font-size:16px; 
font-family: "Times New Roman";
color: #253559; 
}

.content{

border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
width: 850px;
margin: 30px 0px 30px 20px;
padding: 20px 0px 10px 0px;
}

.content p{
font-size: 12px;
text-align: justify;
color: #545454; 
line-height: 16px;
margin: 0px 0px 18px 0px;
}

.content a{
color: #545454; 
text-decoration: underline;
}

.content ul{
color: #545454; 
font-size: 12px;
text-align: justify;
list-style-type: circle;
margin: 0px 0px 18px 0px;
}

.clear{ 
clear: both;
}


.row-top{position:relative; width:850px; height:450px;}

.row-bottom{position:relative; width:850px; height:220px;}
.row-bottom h2{background: #253559; color: #ffffff; overflow: hidden; width:205px; height:25px; padding: 9px 0px 0px 5px;}

.row-bottom-one{#00FFFF; float:left; display: inline;overflow: hidden; margin: 0px 9px 0px 0px; width:205px; height:200px;}
.row-bottom-two{#00FFFF; float:left; display: inline;overflow: hidden; margin: 0px 9px 0px 0px; width:205px; height:200px;}
.row-bottom-three{ float:left; display: inline; overflow: hidden; margin: 0px 9px 0px 0px; width:205px; height:200px;}
.row-bottom-blog{ float:right; overflow: hidden; margin: 0px 0px 0px 0px; width:200px; height:230px; margin-right: 5px;}
.row-bottom-blog ul{padding: 0px 0px 0px 5px; width: 195px;}
.row-bottom-blog li{border-bottom: 1px dotted #253559; padding: 5px 0px 5px 0px;}
.row-bottom-blog li a{color: #253559; text-decoration:none;}
.row-bottom-excellence{ float:right; overflow: hidden; margin: 0px 0px 0px 0px; width:200px; height:230px; margin-right: 5px;}
.row-bottom-excellence ul{padding: 0px 0px 0px 5px; width: 195px;}
.row-bottom-excellence li{border-bottom: 1px dotted #253559; padding: 5px 0px 5px 0px;}
.row-bottom-excellence li a{color: #253559; text-decoration:none; cursor:pointer;}

.column-right{float: left; width: 200px; display: inline; overflow: hidden;}
.column-right h2{background: #253559; color: #ffffff; overflow: hidden; width:170px; height:20px; border: 0px; padding: 7px 0px 0px 5px;margin: 0px 0px 5px 30px;}
.column-right ul{list-style-type: none; padding: 0px 0px 0px 35px; width: 195px;}
.column-right li{padding: 0px 0px 0px 0px;}
.column-right li a{color: #253559; text-decoration:none;}



.column-center{float: left; width: 430px; display: inline;overflow: hidden; padding: 0px 20px 0px 0px;}
.column-center li.subject{background: #253559; color: #ffffff; overflow: hidden; width:430px; height:20px; border: 0px; padding: 7px 0px 0px 5px;margin: 0px 0px 0px 0px;}
.column-center li.subject a{color: #ffffff; font-weight: bold;}
.column-center ul{list-style-type: none; padding: 0px 0px 0px 0px; width: 430px;}
.column-center li {width:430px; padding: 5px 0px 5px 0px;}
.column-center li p{padding: 0px 0px 20px 0px;}
.column-center li p a{text-decoration: underline; color: #545454;}
.column-center li span{padding: 0px 0px 20px 0px;}
.column-center li span a{font-weight: bold;}
.column-center li span.comments{width:430px; display:block; text-align: right; font-weight: bold; color: #253559;}
.column-center li a{color: #253559; text-decoration:none;}





.introduction{
position:absolute;
top: 0px;
left: 0px;
width: 180px;
}

.domain{
position:absolute;
top:205px;
right:-10px;
width:660px;
height:80px;
background: #38528f url(../../images/dropshadow.jpg) repeat-y top right;
}

.domain-outer{position:relative; width:660px;height:80px;background: transparent url(../../images/domain-bottom.jpg) no-repeat bottom left;}
.domain-inner{position:absolute; top: 10px; left: 10px;}
.domain-outer .response{position:absolute; top: 20px; left: 410px; width: 250px; text-align:center; font-size: 1.3em; }
.domain h2{color: #ffffff; font-size: 13px; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px;font-weight:bold;}

.contact{
width:200px;
height:460px;
background: #38528f url(../../images/dropshadow.jpg) repeat-y top right;
}

.contact-outer{position:relative; width:200px;height:460px;background: transparent url(../../images/contact-bottom.jpg) no-repeat bottom left;}
.contact-inner{position:absolute; top: 10px; left: 10px; width: 175px;}
.contact h2{color: #ffffff; font-size: 13px; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px;font-weight:bold;}
.contact img{float: left;}
.contact-outer .response{position:absolute; top: 390px; left: 10px; width: 200px; text-align:left; font-size: 0.7em; color: #ffffff; width: 150px;}


.column-middle{float: left; width: 630px; display: inline;overflow: hidden; padding: 0px 20px 0px 0px;}

.column-left{float: left; width: 200px; display: inline; overflow: hidden;}


.slideshow{
position:absolute;
top:0px;
right:0px;
width:650px;
height:200px;
overflow:hidden;
line-height: 80%;
}

.pane1{
width: 650px;
position: relative;
float: left;
overflow: hidden;
height: 200px;
background-image: url('../../images/slideshow_1.jpg');
}

.pane2{
width: 650px;
overflow: hidden;
float: left;
position: relative;
height: 200px;
background-image: url('../../images/slideshow_2.jpg');
}

.pane3{
width: 650px;
overflow: hidden;
float: left;
position: relative;
height: 200px;
background-image: url('../../images/slideshow_3.jpg');
}

.pane4{
width: 650px;
height: 200px;
position: relative;
background-image: url('../../images/slideshow_4.jpg');
}

.pane5{
width: 650px;
overflow: hidden;
float: left;
height: 200px;
position: relative;
background-image: url('../../images/slideshow_5.jpg');
}

.link{
position: absolute;
bottom: 20px;
right: 10px;
color: #ffffff;
text-align: right;
}

.link h2{
color: #ffffff;
font-size: 16px;
line-height: 1px;
width: auto;
border: 0;
margin: 0px;
padding: 0px;
}

.link a{
color: #ffffff;
text-decoration: underline;
}


#footer{ width: 900px; height: 350px; margin: 0px auto; background: transparent url(../../images/footer.jpg) no-repeat top left; color: #cccccc;}
#footer-inner{ position: relative; width: 900px; height: 350px;}


#footer a{ 
color: #cccccc;
}

#footer b{ 
color: #ffffff;
}

#footer h2{ 
width: 400px;
color: #ffffff;
font-size: 13px;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
font-weight:bold;
}

#footer a:hover{ 
color: #ffffff;
}

#footer_top_left{ 
position: absolute;
top: 30px;
left: 20px;
font-size: 11px;
}

#footer_top_right{ 
position: absolute;
top: 30px;
left: 450px;
font-size: 11px;
}

#footer_top_right img{ 
float: right;
margin-left: 10px;
}

#footer_top_right ul{ 
list-style-type: none;
margin: 0px 0px 20px 0px;
}

#footer_top_right li a{ 
color: #cccccc;
width: 100px;
height: 20px;
display: block;
font-size: 12px;
font-weight:bold;
}

#bookmark{ 
background-image: url(../../images/bookmark.png);
height: 40px;
width: 40px;
float: left;
display: inline;
}

#bookmark:hover{ 
background: url(../../images/bookmark.png) 0 -40px;
}


#facebook{ 
background-image: url(../../images/facebook.png);
height: 40px;
width: 40px;
float: left;
display: inline;
}

#facebook:hover{ 
background: url(../../images/facebook.png) 0 -40px;
}

#footer_bottom_left{ 
position: absolute;
bottom: 50px;
left: 20px;
line-height: 11px;
font-size: 10px;
}

#footer_bottom_right{ 
position: absolute;
bottom: 50px;
left: 770px;
font-size: 10px;
}

.response{ 
height: 30px;
padding: 10px 0px 0px 0px;
color: #ffffff;
}

input.textbox{
background: #e2e2e2;
color: #3d599A;
padding: 0px 3px;
border: 1px solid #cccccc;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
width: 200px;
height: 19px;
}

input.file{
background: #e2e2e2;
color: #3d599A;
padding: 0px 3px;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
width: 200px;
height: 19px;
}

input.textbox2{
background: #e2e2e2;
color: #3d599A;
padding: 0px 3px;
border: 1px solid #cccccc;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
width: 165px;
height: 19px;
}

input.textbox3{
background: #e2e2e2;
color: #3d599A;
padding: 0px 3px;
border: 1px solid #cccccc;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
width: 90px;
height: 19px;
}

input.textbox4{
background: #e2e2e2;
color: #3d599A;
padding: 0px 3px;
border: 1px solid #cccccc;
line-height: 21px;
vertical-align: middle;
width: 200px;
height: 19px;
}

textarea.textarea{
background: #e2e2e2;
font-family: arial;
font-size: 13px;
color: #3d599A;
padding: 0px 3px;
border: 1px solid #cccccc;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
width: 165px;
height: 150px;
margin-bottom: 20px;
overflow: auto;
}



select{
width: 100px;
height: 21px;
background: #e2e2e2;
padding: 2px 0px 2px 0px;
color: #3d599A;
line-height: 21px;
vertical-align: middle;
float: left;
display: inline;
}

input.submit{ 
height: 21px;
border: 1px solid #cccccc;
background: #3d599A;
color: #ffffff;
padding: 0px 2px;
font-size: 12px;
cursor: pointer;
vertical-align: middle;
float: left;
display: inline;
}

input.submit2{ 
height: 21px;
border: 1px solid #cccccc;
background: #3d599A;
color: #ffffff;
padding: 0px 2px;
font-size: 12px;
cursor: pointer;
vertical-align: middle;
float: right;
display: inline;
margin-top: 20px;
}

input.submit:hover{ 
color: #ffffff;
}









form ul{ 
width: 630px; 
font-size: 12px; 
overflow: hidden;
border-bottom: 1px solid #cccccc;
padding: 0px 0px 20px 0px;
}

form ul.list2{ 
width: 630px; 
padding: 0px 0px 0px 0px;
margin: 0px;
border-bottom: 0px solid #cccccc;
}


form li{
margin: 3px 0px;
list-style-type: none;
}

form li table td{
vertical-align: top;
}

form li table td ul{
width: 310px;
height: auto;
border:0;
margin: 0px;
padding: 0px;
}

form li table td ul li{
margin: 0px;
padding: 0px;
}


form ul.list2 li{
margin: 0px 0px;
list-style-type: none;
}

form li span{
color: #3d599A;
float: right;
}

form li h2{
background: #253559; width: 622px; color: #ffffff; overflow: hidden;  padding: 7px 0px 7px 5px;margin: 20px 0px 10px 0px;}


form li input, form li textarea{
width: 622px; 
height: 19px;
background: #e2e2e2;
border: 1px solid #cccccc;
color: #3d599A;
padding: 0px 3px;
font-family: arial;
font-size: 12px;
line-height: 20px;
}

form li input.text2{ 
width: 182px;
float: left;
}

form li input.text3{ 
width: 182px;
float: left;
background: #3d599A;
color: #ffffff;
}

form li textarea{ 
height: 200px;
overflow: auto;
}

form li textarea.textarea2{ 
height: 80px;
width: 300px;
overflow: auto;
}

form li input.check{ 
width: 20px;
vertical-align: middle;
background: none;
border: 0;
}

form li input.radio{ 
width: 20px;
vertical-align: middle;
background: none;
border: 0;
}

.select{ 
width: 628px; 
height: 19px;
background: #e2e2e2;
border: 1px solid #cccccc;
color: #3d599A;
padding: 0px 0px;
margin-bottom: 5px;
font-family: arial;
font-size: 12px;
line-height: 20px; 
}

.select option{ 
padding: 0px 5px;

}


form li input.submit{ 
width: 130px;
height: 21px;
border: 1px solid #cccccc;
background: #3d599A;
color: #ffffff;
padding: 0px 2px;
font-size: 12px;
cursor: pointer;
float: right;
display: inline;
}

form li input.submit3{ 
width: 120px;
height: 21px;
border: 1px solid #cccccc;
background: #3d599A;
color: #ffffff;
font-size: 12px;
cursor: pointer;
float: right;
display: inline;
}

form li input.submit4{ 
width: 120px;
height: 21px;
border: 1px solid #cccccc;
background: #3d599A;
color: #ffffff;
font-size: 12px;
cursor: pointer;
float: left;
display: inline;
}


.pages{ 
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 12px;
color: #3d599A;
}

.pages a{ 
color: #3d599A;
text-decoration: none;
}





.dialog-subscribe {font-family: arial; font-size: 12px; color: #3d599A; display: none;}
.dialog-subscribe ul {margin: 0; padding: 0; list-style-type: none; width: auto; height: auto; border: 0;}
.dialog-subscribe li {width: 280px; height: 20px;}
.dialog-subscribe li label {display: block; padding: 2px 0px;}
.dialog-subscribe li input {background: #e2e2e2; border: 1px solid #cccccc; padding: 0px 3px;  line-height: 20px; width: 270px;}
.dialog-subscribe button {height: 21px; border: 1px solid #cccccc; background: #3d599A;color: #ffffff; padding: 0px 2px; margin: 5px 0px; cursor: pointer;float: right;}
.dialog-subscribe li span {float: left; width: 250px;}






