body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#E8E8E8 url(../images/home_images/bg-dotz.gif) repeat-x;
	color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        height: 100%;


}
.style1 {color: #FFFFFF}
.style10 {color: #FFFFFF}

td {    color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px; line-height: 15px; }

A {     text-decoration:none;color:#225362;
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
}
A:hover {text-decoration:underline;color:#6ea1b1}
i { font-size: 11px; font-style : italic; }
.normaltext {
	color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        line-height: 15px;

}
input, textarea, pre{
	font-family: inherit;
	font-size: inherit;
	font-family: inherit;
        line-height: inherit;
}
.m {
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        line-height: 15px;

}

.style10 {color: #FFFFFF

}

.white_text {
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        font-weight: normal;
        color:#FFFFFF;

}

.homelinks {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;

}

.footer_text {
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:10px;
        line-height: 15px;
        font-weight: normal;
        color:#417f93;

}
.headings {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	font-style: normal;
	text-transform: none;
}

.headings2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	text-transform: none;
}

.headings3 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-style: normal;
	text-transform: none;
}
.title {
	font-style: normal;
	font-weight: bold;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        text-transform: none;
	text-decoration:none;
	font-style: normal;
	line-height: 19px;
}

.linksmanager {

        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        
	
}

.linksmanager2 {
	color: #FFFFFF;
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:12px;

}

.linksmanager3 {
	color: #FFFFFF;
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:10px;

}

.linksmanager4 {
	color: #FEFFD9;
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:12px;

}

.jobslinksmanager {
        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:11px;
        line-height: 15px;
        font-weight: bold;

}

.inputbox {
	background:#FFF url(../images/home_images/textfield.png) top repeat-x;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:7px 7px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
}

.inputbox_coverletter {
	background:#FFF url(../images/home_images/textfield.png) top repeat-x;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:7px 7px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
        width: 670px;
}


.inputbox2 {
	background:#F7FBFF url(../images/home_images/textfield.png) top repeat-x;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        margin-bottom:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:4px 4px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
        width:74px;
        height:19px;
}

input:focus, textarea:focus{
background-color: lightyellow;
}

.inputbox_home {
	font-family: Arial, Verdana, sans-serif;
	color : #000000;
	font-size : 14px;
	border: 2px solid #FAE97B;
	line-height: normal;
	font-weight: normal;
	background-image: url(../images/fade3.gif);
}

.roundedbox {
	background:#FEFFD9;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #FEFFD9;
        border-left:1px solid #FEFFD9;
        border-right:1px solid #FEFFD9;
        border-bottom:1px solid #FEFFD9;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:7px 7px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
}

.roundedbox2 {
	background:#F8F8F8;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #F8F8F8;
        border-left:1px solid #F8F8F8;
        border-right:1px solid #F8F8F8;
        border-bottom:1px solid #F8F8F8;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:7px 7px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
}


.inputbutton {

	padding:6px 6px 6px 6px;
	font-size:13px;
	font-family:Arial;
}



.inputbutton-small {
	font-family: Arial, Verdana, sans-serif;
        font-size : 10px;
	line-height: 11px;
        padding: 0px 0px 0px 0px;
	font-weight: normal;
        vertical-align:top;

}
.editable {
	background:inherit;
	border: 0px;
	padding:0px 0px;
	font-size:inherit;
	font-family:inherit;
}
.editText {
	font-family: inherit;
        font-size : inherit;
        padding: 0px 0px 0px 0px;
	font-weight: inherit;
	width:90%;
        align:left;
        z-index:7000;
}

.editTextBold {
	font-family: inherit;
        font-size : inherit;
	/*line-height: 0px;*/
        padding: 0px 0px 0px 0px;
	font-weight: bold;
}


.blockquote {
	background:#F4F5F7;
	border:1px dashed #CCC;
	padding:8px 8px 8px 8px;
	margin:5px 0;
}

.widgetsep {
border-bottom: url(../images/home_images/widgetsep.png) 3px 3px no-repeat;
}


TEXTAREA {
	background:#FFF url(./images/home_images/textfield.gif) top repeat-x;
	border:1px solid #A6A6A6;
	padding:2px 1px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
}

SELECT {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	color : #484848;
	font-size : 12px;
	border: 1px solid #cccccc;
}

CHECKBOX {
	background-color: White;
}

/* GENERIC */
H1
{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
        line-height: 10px;
	color: #333333;
	font-style: normal;
}

H2
{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
        line-height: 5px;
	color: #333333;
	font-style: normal;
}

H3
{
font-size:14px;
font-family:verdana, helvetica, arial, sans-serif;
letter-spacing:-1px;
color:#fff;
font-weight:400;
text-transform:uppercase;
margin:0;
padding:8px 0 8px 15px;
}

}
H4
{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
        line-height: 5px;
	color: #333333;
	font-style: normal;
}

#H1, #H1_field{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
        line-height: 10px;
	color: #000000;
	font-style: normal
}


/*	small Menu unvisited links			*/
.smallmenu {
	color: #000000;
	font-family: arial, geneva, sans-serif;
	line-height: 14px;
	font-size: 12px;

}
.linecell {
border-bottom: 1px dashed #E8E8E8;
}


/*	small Menu unvisited links				*/
a.smallmenu:link {
color: #999999;
font-family: arial, geneva, sans-serif;
line-height: 12px;
font-size: 12px;
text-decoration:none;
}

/*	small Menu links when hovered over (MSIE only)				*/
a.smallmenu:hover {
color: #999999;
font-family: arial, geneva, sans-serif;
line-height: 12px;
font-size: 12px;
text-decoration:none;
}

/*	small Menu unvisited links				*/
a.main-nav:link {
color: #008599;
font-family: arial, verdana, sans-serif;

line-height: 12px;
font-size: 12px;
text-decoration:none;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{

padding: 3px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font: normal 12px Arial;
text-align: left; /*set to left, center, or right to align the menu as desired*/


}

.shadetabs ul{
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 0;
        list-style: none;
}

.shadetabs li{
display: inline;
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: transparent url(../images/greentab.png) no-repeat;
color: #fff;
font-size: 12px;
font-weight: normal;
vertical-align:text-middle;
line-height: 32px;

}

.shadetabs li a{
display: inline;
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
color: #fff;
font-size: 12px;
font-weight: normal;
vertical-align:text-middle;
line-height: 32px;
}

.shadetabs li a:visited{
display: inline;
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: transparent url(../images/greentab.png) no-repeat;
color: #fff;
font-size: 12px;
font-weight: normal;
vertical-align:text-middle;
line-height: 32px;

}

.shadetabs li a:hover{
display: inline;
float: left;
color: #FFFFFF;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
font-size: 12px;
font-weight: normal;
vertical-align:text-middle;
line-height: 32px;

}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
}

.shadetabs li a.selected{ /*selected main tab style */
background: transparent url(../images/greytab.png);
border-bottom-color: white;
color: #fff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 100%;
border-top: 5px solid #225362; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #6ea1b1; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #225362; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #225362; /*Brown color theme*/ 
color: white;
border-color: #225362; /*Brown color theme*/ 
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid darkred; /*darkred border*/
background: black url(../images/greentab.jpg) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: black; /*text color*/
padding: 3px 11px;
text-decoration: none;
border-right: 1px solid darkred; /*darkred divider between menu items*/
}

.indentmenu ul li a:visited{
color: black;
}

.indentmenu ul li a.selected{
color: black !important;
padding-top: 4px; /*shift text down 1px*/
padding-bottom: 2px;
background: black url(../images/indentbg2.gif) center center repeat-x;
}


div#footer {
  display:block;
  bottom:0px;
  left:0px;
  right:0px;
  position:fixed;
  padding:0px;
  text-align:center;
  font-weight:bold;
  color:#000;
  background: transparent;
  width: 100%;
  height: 60px;
  z-index: 900;
  bottom:0;
  vertical-align: bottom;
  vertical-align: text-bottom;
}
 * html #fixed {
  position:absolute;
  bottom:0;
  vertical-align: bottom;
  vertical-align: text-bottom;
 
}

div#footer_bottom { position:absolute; bottom:0; width:100%; }

div#footer_main {
  bottom:0px;
  left:0px;
  right:0px;
  position:fixed;
  padding:0px;
  text-align:center;
  font-weight:bold;
  color:#000;
  background: transparent;
  width: 100%;
  height: 60px;
  z-index: 900;
}
 * html #fixed {
  position:absolute;
 
}



.style1 {color: #FFFFFF}

	fieldset{
		width: 300px;
		height:250px;
                padding:12px;

	}

	fieldset2{
		width: 300px;
		height:150px;

	}
	
	label{
		margin: 12px 5px 3px 15px;	
	}
	
	.ExampleOneLabel{
		width:300px;
	}
	
	.ExampleTwoLabelHome{
	width:200px;
	background:#F7FBFF url(../images/home_images/textfield.png) top repeat-x;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:4px 4px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	}

	.ExampleThreeLabelHome{
	width:190px;
	background:#F7FBFF url(../images/home_images/textfield.png) top repeat-x;	
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border-top:1px solid #A6A6A6;
        border-left:1px solid #A6A6A6;
        border-right:1px solid #A6A6A6;
        border-bottom:1px solid #A6A6A6;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	padding:4px 4px;
	font-size:11px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	}
		.ExampleTwoLabel{
		width:300px;
                background-color: #FEFFD9;
	}
	
		.ExampleThreeLabel{
		width:200px;
	}
	
	
	#btnHello{
		width:100px;
	}

p {
padding: 0 0 1em;
}
.msg_list {
	border:5px solid #EEE;
	padding:5px;

	position:relative;
	left:0%;
	top:0%;
	margin-left:1px;
	z-index:2;
	margin-top:1px;
}
.msg_head_active {
padding: 5px 10px;
font-weight: bold;
cursor: pointer;
position: relative;
color:#FFF;
background-color:#6ea1b1;
margin:1px;
}
.msg_head {
padding: 5px 10px;
font-weight: bold;
cursor: pointer;
position: relative;
color:#FFF;
background-color:#225362;
margin:1px;
}

.msg_head:hover{
	background:#6ea1b1;
}
.msg_body {
padding: 5px 10px 10px;
background-color:#FFFFFF;
}

.mlddm
{	visibility: hidden;
	margin: 0px;
	padding: 0;
        background: url(../images/tabs/main.png);
        width: 121px;
	height: 25px}

.mlddmMain
{	visibility: hidden;
	margin: 0px;
	padding: 0;
        background: url(../images/tabs/main.png);
	height: 25px}

	.mlddm li
	{	display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
                width: 121px;
		font: normal 12px arial}

	.mlddm li a, .mlddm li a#buttonnohover
	{	display: block;
		text-align: center;
		color: #FFFFFF;
		padding: 6px 0px;
		margin: 2px;
		text-decoration: none;
		white-space: nowrap;}

	.mlddm li a:hover, .mlddm li a#buttonhover
	{	color: #333333;
                z-index: 100;
		background: url(../images/tabs/active.png)}

		.mlddm ul
		{	z-index: 7000;
			margin: 0px;
                        border: 0px;
                        color: #333333;
			padding: 0px 0px;
			visibility: hidden;
			position: absolute;
                        border-bottom: 0px solid #ccc;
                        background: rgb(0, 0, 0); /* The Fallback */
                        background: #417f93
}  
               


		
		.mlddm ul li
		{	float: none}


		.mlddm ul li a
		{	width: auto;
			margin: 0px;
			padding: 6px 50px 6px 15px;
			font-weight: normal;
                        font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	                font-size:11px;
	                line-height: 17px;
			text-align: left;
			text-decoration: none;
                        border-right: 0px solid #cccccc; /*darkred divider between menu items*/
                        border-left: 0px solid #cccccc; /*darkred divider between menu items*/
                        border-top: 0px dotted #FFFFFF; /*darkred divider between menu items*/
			color: #FFFFFF}

		.mlddm ul li a:hover
		{	color: #FFFFFF;
			background: #225463}

		.mlddm .hsub
		{	background: no-repeat right url(../images/arrow.gif)}

		.mlddm .hsub:hover
		{	background: #C4C3C4 no-repeat right url(../images/arrow.gif)};
}


.megamenu {
background:#9FC54E;
z-index: 100;
border:1px solid #9FC54E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-family:helvetica, arial, sans-serif;
font-size:24px;
width:698px;
height:60px;
color:#FFF;
margin:0;
padding:0;
}

.megamenu ul {
text-align:center;
list-style-type:none;
margin:0;
padding:16px;
}

.megamenu ul li {
list-style-type:none;
align:center;
margin:0;
padding:0;
}

.megamenu ul li a,.megamenu ul li a:visited {
text-decoration:none;
color:#fff;
margin:0;
padding:10px;
}

.megamenu ul li a:hover,.megamenu ul li a:visited:hover {
text-decoration:none;
color:#CEFF65;
margin:0;
padding:10px;
}

.megamenu ul li.downservices {
list-style-type:none;
margin:0;
width:121px;
padding:10px 8px 10px 10px;
}

.servicesdropped {
display:none;
z-index: 200;
text-align:left;
position:absolute;
background:#172323;
font-size:12px;
width:500px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #000;
margin:10px 0 0 20px;
padding:10px 20px 20px;
}

.servicesdropped p.textleft {
float:left;
font-size:11px;
color:#888;
width:140px;
margin:10px 0 0;
padding:0 20px 15px 10px;
}

.servicesdropped ul.middle {
text-align:left;
float:left;
border-right:1px solid #333;
border-left:1px solid #333;
font-size:11px;
width:180px;
margin:0;
padding:0;
}

.servicesdropped ul.right {
text-align:left;
float:left;
font-size:11px;
width:140px;
margin:0;
padding:0;
}

.servicesdropped ul.right li a,.servicesdropped ul.middle li a {
list-style-type:none;
display:block;
color:#888;
font-size:11px;
margin:0;
padding:5px 0 5px 20px;
}

.servicesdropped ul.right li a:hover,.servicesdropped ul.middle li a:hover {
list-style-type:none;
color:#9FC54E;
display:block;
font-size:11px;
margin:0;
padding:5px 0 5px 21px;
}

.loginmenu {
background:transparent;
z-index: 300;
border:0px solid #9FC54E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-family:helvetica, arial, sans-serif;
font-size:24px;
width:700px;
height:30px;
color:#FFF;
margin:0;
padding:0;
align:right;
}

.loginmenu ul {
text-align:right;
list-style-type:none;
margin:0;
padding:16px;
}

.loginmenu ul li {
list-style-type:none;
align:center;
margin:0;
padding:0;
}

.loginmenu ul li a,.loginmenu ul li a:visited {
text-decoration:none;
color:#fff;
margin:0;
padding:10px;
}

.loginmenu ul li a:hover,.loginmenu ul li a:visited:hover {
text-decoration:none;
color:#CEFF65;
margin:0;
padding:10px;
}

.loginmenu ul li.downlogin {
list-style-type:none;
margin:0;
width:121px;
padding:10px 8px 10px 10px;
}

.logindropped {
display:none;
z-index: 400;
text-align:left;
position:absolute;
background:#FFFFFF;
font-size:12px;
width:660px;
top:2%;
left:25%;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #999;
margin:10px 0 0 20px;
padding:10px 20px 20px;
}

.logindropped div.textleft {
float:left;
font-size:11px;
color:#888;
width:140px;
margin:10px 0 0;
padding:0 20px 15px 10px;
}

.logindropped div.textmiddle {
color:#888;
text-align:left;
float:left;
border-right:0px solid #333;
border-left:0px solid #333;
font-size:11px;
width:580px;
margin:0;
padding:0;
}

.logindropped ul.right {
text-align:left;
float:left;
font-size:11px;
width:140px;
margin:0;
padding:0;
}

.logindropped ul.right li a,.logindropped ul.middle li a {
list-style-type:none;
display:block;
color:#888;
font-size:11px;
margin:0;
padding:5px 0 5px 20px;
}

.logindropped ul.right li a:hover,.logindropped ul.middle li a:hover {
list-style-type:none;
color:#9FC54E;
display:block;
font-size:11px;
margin:0;
padding:5px 0 5px 21px;

}

.formationmenu {
background:#9FC54E;
z-index: 100;
border:1px solid #9FC54E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-family:helvetica, arial, sans-serif;
font-size:24px;
width:698px;
height:60px;
color:#FFF;
margin:0;
padding:0;
}

.formationmenu ul {
text-align:center;
list-style-type:none;
margin:0;
padding:16px;
}

.formationmenu ul li {
list-style-type:none;
align:center;
margin:0;
padding:0;
}

.formationmenu ul li a,.formationmenu ul li a:visited {
text-decoration:none;
color:#fff;
margin:0;
padding:10px;
}

.formationmenu ul li a:hover,.formationmenu ul li a:visited:hover {
text-decoration:none;
color:#CEFF65;
margin:0;
padding:10px;
}

.formationmenu ul li.downformation {
list-style-type:none;
margin:0;
width:121px;
padding:10px 8px 10px 10px;
}

.formationdropped {
display:none;
z-index: 200;
text-align:left;
position:absolute;
background:#172323;
font-size:12px;
width:330px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #000;
margin:10px 0 0 20px;
padding:10px 20px 20px;
}

.formationdropped p.textleft {
float:left;
font-size:11px;
color:#888;
width:140px;
margin:10px 0 0;
padding:0 20px 15px 10px;
}

.formationdropped ul.middle {
text-align:left;
float:left;
border-right:0px solid #333;
border-left:1px solid #333;
font-size:11px;
width:140px;
margin:0;
padding:0;
}

.formationdropped ul.right {
text-align:left;
float:left;
font-size:11px;
width:10px;
margin:0;
padding:0;
}

.formationdropped ul.right li a,.formationdropped ul.middle li a {
list-style-type:none;
display:block;
color:#888;
font-size:11px;
margin:0;
padding:5px 0 5px 20px;
}

.formationdropped ul.right li a:hover,.formationdropped ul.middle li a:hover {
list-style-type:none;
color:#9FC54E;
display:block;
font-size:11px;
margin:0;
padding:5px 0 5px 21px;
}


#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:180px;
	position:relative;
	left:0%;
	top:0%;
	margin-left:1px;
	z-index:2;
	margin-top:1px;

}

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF;
}


.slideshow {
z-index: -7;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #FFFFFF;}
#TB_window a:visited {color: #FFFFFF;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #FFFFFF;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=35);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#1377AB;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px*/ 
}

#registerForm label.error {
  background:url("/images/validation/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#registerForm label.checked {
  background:url("/images/validation/checked.gif") no-repeat 0px 0px;
}

#registerForm .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#signupform label.error {
  background:url("/images/validation/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("/images/validation/checked.gif") no-repeat 0px 0px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

   /* image resize styles -------------------------------------------------------*/
                     
        .parent{
            background-color: white;
            height: 160;
            width: 190;
        }

        .parent_same-size{
            height: 120;
            width: 120;
        }

        .parent_too-short{
            height: 120;
            width: 120;
        }
        
        .parent_too-skinny{
            height: 120;
            width: 120;
        }
    
        .parent_too-small_h-ct-w{
            height: 120;
            width: 140;
        }
            
        .parent_too-small_w-ct-h{
            height: 100;
            width: 120;
        }
        
        .parent_too-small_eq{
            height: 120;
            width: 120;
        }
        
        .parent_too-large_h-ct-w{
            height: 120;
            width: 120;
        }
        
        .parent_too-large_w-ct-h{
            height: 120;
            width: 120;
        }
        
        .parent_too-large_eq{
            height: 120;
            width: 120;
        }

        .object{
            border: 0px;
            height: 120;
            width: 180;
        }
        
        .table-data{
            vertical-align:baseline;
            height: 120;
            width: 180;
        }
        

