/* CSS Document */
html,
body,
p,
ul,
ol,
li,
a,
input,
label,
form,
table,
tr{
	margin:0px;
	padding:0px;
	border:0px;
}
ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

img{
	border:none;
}

a{
	text-decoration:none;
}

/***********************************************************************************************/
.index .lhsContainer01,.index .middleContainer,.index .lhsContainer,.index .rhsContainer, .index .rhsContainerInner{ background:none; }

.globalContainer {
	text-align:left;
	margin:0 auto;
	width:936px;
}

.topContainer {
    position:relative;
	padding:0px;
	width:936px;
}

.img01 { position:absolute; right:37px; top:140px; }
.img02 { position:absolute; right:168px; top:152px; }

.mainContainer{
	margin-top:6px;
	clear:both;
	float:left;
}

.mainLowerContainer{
	clear:both;
	float:left;
	width:936px;
}

.lhsContainer{
	background:url(../_images/b02_left.jpg) no-repeat top left;
	float:left;
	padding:0px 0px 0px 10px;
	width:240px;
}

.index .lhsContainer01 { position:relative; top:-40px; padding-top:0px; margin-bottom:-50px;  }
.lhsContainer01 {
	padding-top:15px;
	float:left;
	width:240px;
	background:url(../_images/bg02.gif) repeat-x top;
}

.middleContainer{
	background:url(../_images/bg02.gif) repeat-x top;
	float:left;
	padding:0px 0px 0px 10px;
}

.row{ 
	clear:both;
	float:left;
}

.columnsOne .column{
	width:446px;
	float:left;
}

.columnsOne {width:446px;}

.columnsOne .column01, .columnsOne .column02{
	width:223px; float:left; 
	
}

.columnsOne .column01 .content{
	padding-right:10px;
}
.columnsOne .column02 .content{
	padding-left:10px;
}

.index .columnsOne .column .content{ padding-top:0px; }
.columnsOne .column .content{
	float:left;
	padding-top:27px;
}

.columnsOne .column .content{
	/*width:446px;*/
}

.rhsContainer{
	background:url(../_images/b02_right.jpg) no-repeat top right;
	float:left;
	width:230px;
}

.index .rhsContainerInner { padding-top:0px; }
.rhsContainerInner{
	width:210px;
	background:url(../_images/bg02.gif) repeat-x top;
	float:left;
	padding:38px 0px 0px 10px;
}

.footer{
	float:left;
	width:936px;
	padding-top:20px;
}

/***************************************************************************************************/
/*top*/
.topContainerUpper { background:url(../_images/b03_left.gif) no-repeat top left; padding-left:10px; width:926px; float:left; }
.topContainerUpper .left { background:url(../_images/b03_right.gif) no-repeat top right; float:left; width:916px; padding-right:10px; }
.topContainerUpper .right { background:url(../_images/b03.gif) repeat-x top; float:left; width:100%; height:31px; }
.topContainerUpper .right ul { float:right; margin-top:10px;  } 
.topContainerUpper .right ul li { float:left; padding:0px 5px; border-right:1px solid #A49A81;} 
.topContainerUpper .right ul li.noborder {border:none;}

.topContainerMiddle { padding-top:11px; float:left;}
.topContainerMiddle a.logo { display:block; float:left; margin:0;  width:195px;}
.topContainerMiddle .menu { float:left; background:url(../_images/b02_left.jpg) no-repeat top left; padding-left:10px; margin-top:40px; margin-left:47px;}
.topContainerMiddle .menu .left { background:url(../_images/b02_right.jpg) no-repeat top right; padding-right:10px; float:left; }
.topContainerMiddle .menu .right { float:left; background: url(../_images/bg02.gif) repeat-x; }

.topContainerMiddle .menu .right ul { float:left; margin-top:5px; list-style:url(_images/bg06.gif); } 
.topContainerMiddle .menu .right ul li { float:left; padding:5px 20px 0px 0px; } 
.topContainerMiddle .menu .right ul li.li01 { list-style:none; }
.topContainerMiddle .menu .right ul li.li02 { padding-right:0; }

.userbox { float:right; margin-top:50px; text-align:right; }

.textlogo { background:url(../_images/logo02.jpg) no-repeat; float:left;  margin:0; margin-top:9px;  width:936px; height:102px;  }
.index .textlogo { height:258px; }

/*left*/
.message { padding:15px 0; }

.box1 { background:url(../_images/b02_left.jpg) no-repeat top left; margin:0 0 15px 10px; width:218px; padding-left:10px; float:left; display:inline;}
.box1 .box1_01 { background:url(../_images/b02_right.jpg) no-repeat top right; padding-right:10px; float:left;}
.box1 .box1_02 { background: url(../_images/bg02.gif) repeat-x top; float:left; width:200px; padding-top:10px;}
.p01 { margin:0 0 15px 10px; width:218px; float:left; }

.box02 { margin:0 0 10px 7px; width:230px; float:left; position:relative; display:inline;  }
.box02 .t { width:230px; height:47px; }
.box02 .t h2 { position:absolute; left:10px; top:-5px;}
.box02 .t p { padding-top:12px; }
.box02 .m { background:url(../_images/bg04.png ) repeat-y; padding:5px 20px; float:left; width:190px;}
.box02 .m img { margin-top:10px; } 
.box02 .b { float:left; width:230px; background:url(../_images/bg04_bottom.png) top no-repeat; height:25px; }

.menu02 li { list-style:url(../_images/arr01.gif) outside; margin-left:25px; margin-top:2px; //padding-left:5px;  }
.menu02 li.selected { color:#646464; list-style:url(../_images/arr02.gif) outside;  margin-left:35px; }
.menu02 li a { color:#A7263C;}
.menu02 li a:hover { color:#646464; }

.logo { float:left; margin:0 0 20px 20px; width:200px; }
.logo_st01 { margin-top:50px;}
.logo a { float:left;   margin-top:10px; margin-right:15px; }

.map { margin:5px 0 15px 0; padding-left:10px; }

/*middle*/
.columnsOne .column .content p.text, #photodescr p.text { clear:both; margin-bottom:10px; width:100%; }
.columnsOne .column .content p.text_st01 { margin:0; font-weight:bold; }
.columnsOne .column .content p.text_st02 { margin-bottom:5px; color:#A7263C; font-weight:bold; }
.columnsOne .column .cont01 { margin-bottom:10px; float:left; }
.columnsOne .column .cont01 img {float:left; margin:7px 10px 10px 0;}
.columnsOne .column .cont01 div  {float:left; width:290px; }
#sitemap01 li { list-style:none; margin:5px 0;}
#sitemap01 ul { margin:5px 20px 10px 20px;}
#sitemap01 .text { margin:0; }

.gallery { clear:both; float:left; width:100%; }
.gallery ul { list-style:none; float:left;  margin-bottom:10px; }
.gallery ul li { list-style:none; float:left; border-right:1px solid #A7263C; padding:0 5px; color:#09294C; font-weight:bold; }
.gallery ul li a { color:#A7263C; }
.gallery ul li.noborder { border:none; }
.gallery ul li a:hover { color:#09294C; }
#img_cont { clear:both; }
#img_cont img { margin-right:6px; margin-bottom:8px; border:2px solid #ddd; cursor:pointer; }
#img_cont img.st01 { margin-right:0; }

#photodescr { padding:10px; }
#photodescr .desrc_cont { margin:10px 15px; }
#photodescr .vert img { float:left; }
#photodescr .vert .desrc_cont { float:left; margin-top:50px; }

ul.text { clear:both; float:left; width:100%; }
ul.text li { margin:5px 20px; list-style:outside disc;}
ul.liststyle02 li { list-style:decimal outside; }
ul.liststyle03 li { list-style:none;}
ul.liststyle04 li { list-style:none; float:left; }
ul.liststyle05 li {list-style:none; margin:5px 0px; }

ul.text, p.text, .gallery { font-size:62.5%; line-height:10pt;  }
ul.text a, p.text a { color:#09294C; font-weight:bold; }
ul.text a:hover, p.text a:hover  { color:#A7263C; }

.letter_message p{ clear:both; font-size:62.5%; margin:0px; }
.letter_message a { margin:0px; }

.rigs { padding:10px 0; clear:both; float:left; width:100%; }
.rigs img { float:left; margin-top:5px; }
.rigs div { padding:0 7px;float:left;width:300px; }
.rigs ul.text li{ list-style:outside; padding:inherit; }
.rigs a.link02 { color:#09294C; clear:both; display:block; }
.rigs a.link02:hover { color:#A7263C; }

.authorisation  { width:200px; }
.authorisation input { border:1px solid #c8c8c8; float:right; }
.authorisation p.input { margin:5px 0; font-size:62.5%; }
.error { clear:both; color:#A7263C; }

/*right*/
.box3, .box4, .box5  { position:relative; background:url(../_images/b01_left.gif) no-repeat top left; float:left; padding-left:10px;}
.box3 { margin:50px 0 15px 10px;}
.box4 { margin:34px 0 15px 10px;}
.box5 { margin:30px 0 15px 10px;}
.box3 .box_01, .box4 .box_01, .box5 .box_01  { background:url(../_images/b01_right.gif) no-repeat top right; float:left; padding-right:10px; }
.box3 .box_02, .box4 .box_02 { background: url(../_images/bg01.gif) repeat-x top; float:left; width:160px; padding-top:0px; }
.box5 .box_02 { background: url(../_images/bg01.gif) repeat-x top; float:left; width:195px; padding-top:0px; }
.box3 .box_02 .text, .box4 .box_02 .text { width:160px; }
.box3 .img { position:absolute; top:-26px; left:20px; }
.box4 img, .box4 .h3_02 { margin-top:5px; }
.box5 h2 { margin-top:15px;}


/*bottom*/
.footer01 div { float:right;}
.footer01 ul.info { clear:both; }
.footer01 ul.info li { float:left; padding-right:10px; }

.footer01 ul.links { padding-top:17px; }
.footer01 ul.links li { border-right:1px solid #A49A81; float:left; padding:0 7px; }
.footer01 ul.links li.noborder { border:none; }

.footer02 { background:url(../_images/b05_left.gif) no-repeat top left; float:left; padding-left:10px; height:66px; }
.footer02 .footer_01 { background: url(../_images/b05_right.gif) no-repeat top right; float:left; padding-right:10px;  }
.footer02 .footer_02 { background: url(../_images/b05.gif) top repeat-x; float:left; width:916px;   margin-top:12px; }
.footer02 .footer_02 img, p { float:left; } 
.footer02 .footer_02 span { float:right; }
.footer02 .footer_02 img { margin-top:8px; float:left;}
.footer02 .footer_02 p { padding-left:15px;}
.footer02 .footer_02 p, span { margin-top:25px; }

/***************fonts*************************************************************************************/

body { font-family:Verdana, Arial, Helvetica, sans-serif; }

.topContainerMiddle .menu .right ul li { font-size:56.25%; color:#646464; font-weight:bold; }
.topContainerMiddle .menu .right ul li a { color:#A7263C; } 
.topContainerMiddle .menu .right ul li a:hover { color:#646464; }

.topContainerMiddle .menu .right ul li a.selected { color:#646464; } 
.topContainerMiddle .menu .right ul li a.selected:hover { color:#A7263C; } 

.topContainerUpper .right ul li { font-size:56.25%; color:#F6F4EF; font-weight:bold; }
.topContainerUpper .right ul li a { color:#A49A81; } 
.topContainerUpper .right ul li a:hover { color:#F6F4EF; }

.userbox {font-size:62.5%; color:#646464;}
.userbox a {color:#646464;}
.userbox a:hover {color:#A7263C;}
span.name {color:#A7263C;}

.message {font-size:62.5%;} 
.menu02 {font-size:62.5%; font-weight:bold;}
.box02 .m .text { font-size:62.5%; color:#cabc9e;  line-height: 1.7em; clear:both;} 
.box02 .m a { font-size:56.25%; clear:both; display:block; line-height: 1.7em; color:#c8c8c8; } 
.box02 .m .sideHead3 a {  font-size:11pt; color:#fff; margin-top:5px; font-weight:bold;}

a.link01, .link02 {font-size:56.25%;}
a.link01 {  color:#c8c8c8; } 
a.link01:hover { color:#fff; }
.link02 { color:#09294C; font-weight:bold;} 
input.link02 { background-color:#FFFFFF; }
a.link02:hover { color:#A7263C; }

.send_email  { clear:both; }
.send_email p { font-weight:bold; }
.send_email textarea { border:1px solid #969696; margin:5px 0; width:80%; height:100px;}
.send_email input { border:1px solid #969696;width:50%; }
.send_email input.link02 {border:none; font-size:68%; width:90px;}
.send_email form { margin-bottom:20px; }

.box5 .box_02  a { color:#A7263C; font-weight:bold; }
.box5 .box_02  a:hover  { color:#09294C; }
.box_02 .text a { color:#09294C; font-weight:bold; }
.box_02 .text a:hover  { color:#A7263C; }

h1 {display:none;}
h3, h2, h4 { font-family:Arial, Helvetica, sans-serif; color:#A7263C; font-weight:bold;font-size:75%;}
.h2_01 {margin-bottom:2pt; margin-top:0px; clear:both; width:auto;font-size:80%;}
.h2_02 {font-size:80%; color:#09294C; margin:0px; margin-top:13px;}
.h2_02 a {color:#09294C; } 
.h2_02 a:hover {color:#A7263C;} 
.h3_01 {margin-bottom:2pt; margin-top:4pt; clear:both; }
.h3_02 {margin-bottom:0px; margin-top:40px; }
.h3_03 {color:#09294C; margin-bottom:2pt; margin-top:0px; }
h3 span{margin-bottom:2pt; margin-top:7px; padding-left:10px; font-size:85%;}
h3 a { color:#09294C;}
h3 a:hover { color:#A7263C;}
h4 {margin-bottom:0; margin-top:2px;}

ul.liststyle04 li.selected{ color:#A7263C;}
ul.liststyle04 li{ font-size:110%; font-weight:bold; margin:0px; padding:0 3px;  }
.head05 {font-size:62.5%; color:#09294C; font-weight:bold; margin:5px 0;}
span.bold { font-weight:bold;}
#gearlist ul.text li { list-style:decimal outside; padding:0px; margin-left:30px;}
#gearlist ul.text { float:left; width:298px;}
#gearlist {float:left;}
#gearlist img {float:left; margin-top:40px;}



.footer02 .footer_02,.footer01 ul.links li,.footer01 ul.info li {font-size:56.25%;} 
.footer02 .footer_02 {color:#fff; }
.footer01 ul.info li {color:#646464; }
.footer01 ul.info li a {color:#646464; }
.footer01 ul.info li a:hover {color:#A7263C; text-decoration:underline; }
.footer01 ul.links li {color:#A7263C;}
.footer01 ul.links li a {color:#A49A81;}
.footer01 ul.links li a:hover {color:#A7263C;}

.popup { padding:10px;}
.popup h2 { font-size:120%;}
.popup p { font-size:62.5%; clear:both; margin:5px 0; width:300px; text-align:justify;  }
.popup p a {color:#09294C; font-weight:bold;}
.popup p a:hover {color:#A7263C;}
 


