html,body{
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana;
}
p{
	font-size:12px;
	color:#000000;
}
a{
	font-weight:bold;
	text-decoration:none
}

a:link{
	color:#CC0000
}


a:visited{
	color:#CC0000
}


a:hover{
	color:#FF9900
}


a:active{


color:#CC0000



}
a:inactive 
{
	color :Green
}

	


body{
	background:#ebebeb;
}


div#mainTpl{
	width:780px;
	margin:0 auto;
	padding:0px;
	background: #fff;
	margin-bottom: 5px;
}


div#header{
	width:800px;
	height:101px;
	margin:0 auto;
	padding:0px;
	background-image:url("../../templates/images/header.gif");
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;

}


div#header .over{


	font-size:10px;
	font-weight:bold;
	color:#959595;
	position:absolute;
	top:84px;
	left:22px;
}





div#header img.logo{


	width:257px;
	height:55px;
	position:absolute;
	top:15px;
	left:1px;
}





/* liScroll style declarations */





.tickercontainer { /* the outer div with the black border */


position: absolute;


top: 84px;


left: 210px;


background: #fff; 


width: 520px; 


height: 17px; 


float: right;


margin: 0; 


padding-left: 50px;


overflow: hidden; 


filter: alpha(opacity=75); 


-moz-opacity: .75;


}


.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 5px;
top: 5px;
width: 740px;
overflow: hidden;
}


ul.newsticker { /* that's your list */
position: relative;
left: 740px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}


ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}


ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 


ul.newsticker span {
margin: 0 10px 0 0;
} 


div#menu{
	width:780px;
	height:28px;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
	background-color: 	#d7d7d7;
}



div#content{
	width:800px;
	margin:0px;
	padding:0px;
	background-image:url("../images/contentImg.jpg");
	/* background-repeat: repeat-none; */
	background-position:top right;
	/*height: 366px;*/
	position:relative;
}


div#mainTpl #content #textBox{
	width:222px;
	height:350px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:1px;
	left:1px;
	background-color: #12466b;
	background-position:top left;
	padding-top:13px;

	z-index: 2;
	display: none;
	opacity: 50%;

}



div#mainTpl #content #textBox p{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	width:215px;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:0px;
}




div#content_sections{
	width:800px;
	position:relative;
	float: bottom;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ebebeb;
	background-image:url("../images/background.jpg");
	background-repeat;
	background-position:top left;	
}

/****************************************** 
* SubMenu Sidebar 
*******************************************/
div#mainTpl #content_template #menu_bar_container{
	float: left;
	top: 0px;
	left: 0px;
	width:227px;
	min-height: 700px;
	background-color: #ebebeb;
	background-image: url("../images/background_gradient.png");
	background-repeat: repeat-x;
}

div#mainTpl #content_template #menu_bar_container #menu_bar_items{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 100%;
	border: none;
	border-bottom-width: 0;
}

/* active submenu item */
div#mainTpl #content_template #menu_bar_container #menu_bar_items #menu_active li{
	display: none;
}

div#mainTpl #content_template #menu_bar_container #menu_bar_items #menu_active{
	display: none;
}

div#mainTpl #content_template #menu_bar_container #menu_bar_items #menu_active li{
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 5px;
background: #12466b;
font-size: 14px;
font-weight: bolder;
/*color: #fff;*/
color: orange;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
}

div#mainTpl #content_template #menu_bar_container #menu_bar_items li a{
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
background: #12466b;
font-size: 12px;
/*color: #fff;*/
color: orange;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
border: 2px solid #fff;
}


* html .menu_bar li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 190px;
}

* html #menu_active{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 197px;
display: none;
}
div#mainTpl #content_template #menu_bar_container #menu_bar_items li a:hover{
/*background: #cfdeff;*/
background: Blue;
}

div#mainTpl #content_template #menu_bar_container #menu_bar_items li a:active,.menu_bar li a:visited,.menu_bar li a:hover{
	/*color: #fff;*/
	color: White;
}

/****************************************** 
* RightContent 
*******************************************/
div#mainTpl #content_template{
	background-color: #fff;
	min-height: 700px;
	height: 2000px;
}

div#mainTpl #content_template #right_content{
	float: left;
	width: 760px;
	padding-left : 10px;
	/*border: 1px solid black;*/ 
	min-height: 700px;
	height: 700px;
}

div#mainTpl #content_template #right_content table{
	padding-left: 10px;
}
div#mainTpl #content_template #right_content ul{
	font-size: 12px;
}

div#mainTpl #content_template #right_content img{
	border: 0;
}

div#mainTpl #content_template #right_content #breadcrumbs{
	display: block;
	font-size : 10px;
	padding-left: 10px;
}

h1,h2,.TopHeading,.Subheading {

	font-weight:bold;
	color:#FF9900;
	float: bottom;
	margin-top: 0px;
}

h1,.TopHeading {

	font-size:14px;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

h2,.Subheading {

	font-size:12px;
	font-style: italic;
	padding-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.copytxt,.Bodytext,p,td {

	float: bottom;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}


div#content_template .copytxt_image_right {


	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



div#content_template .image_right {


	float: bottom;

}


/****************************************** 
* Footer
*******************************************/

div#footer{
	text-align: center;
	height:15px;
	float: bottom;
	padding-top: 5px;
}

div#footer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size:10px;
	font-weight:normal;
}

div#footer ul li { display: inline; }

div#footer ul li a
{
	text-decoration: none;
	padding: .2em 1em;
	color: #959595;
}

div#footer ul li a:hover
{
	color: #369;
}

/****************************************** 
* Contact Us Page
*******************************************/

div#mainTpl #content_template #menu_bar_container #contact_details{
	float: left;
	margin-left: 5px;
	padding-top: 0px;
}

.map{

	width : 500px; 

	height: 262px; 

	background-image: url('../images/contact_form.png');

}


.offices_text_head{
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 20px;
}


.offices_text{
	padding-left: 2px;
	padding-top: 10px;
	font-size: 10px;
}




/* Galleria styles */


#image_div img{


	max-width: 400px;


}





.galleria{


	list-style:none;


    list-style:none;


    width:400px;


    margin:10px auto;


}





.galleria li


{


	display:block;


	width:50px;


	height:50px;


	overflow:hidden;


	float:left;


	margin:0 10px 10px 0;


	border: 1px solid #000000;


}


.galleria li a


{


	display:none 


}


.galleria li div


{


	position:absolute;


	display:none;  


	top:0;


	left:180px;


	width: 400px;


	


}


.galleria li div img{cursor:pointer}


.galleria li.active div img,.galleria li.active div{


	display:block;





}


.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}


.galleria li .caption


{


	display:block;


	padding-top:.5em;


	font-size: 9px;


	font-color: #ebebeb;


}


* html .galleria li div span{width:400px} /* MSIE bug */



/* Image table layout */
.image_table{
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}


.image_table tr{
	horizontal-align: center;
}


.image_table td{
	padding: 0px;
}


.image_table td img{
	border-style: none;
}





.child_links{


	margin-left:auto;


	margin-right:auto;


	border-spacing: 10px;


}





.child_links td{


	text-align: center;


	background: #ebebeb;


	padding:10px;


	border-right: solid 1px #000000;


	border-bottom: solid 1px #000000; 


}


.child_links a{
	font-size: 12px;


}


