BODY {
  color: #000000;
  margin: 10px;
  padding:0px;
  background-color:#e4e4e4;
background-image:url('bg.gif');
aoverflow-y: scroll;

}


A {
  color: #07519a;
  text-decoration: underline;
}

A:hover {
  color: #888888;
  text-decoration: none;
}

FORM {
 display: inline;
}






.mainmenu:link, .mainmenu {
	width:118px;
	height:50px;
	display:block;
	color:white;
	background-image:url('images/menu_off.jpg');
	text-decoration:none;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
}


.mainmenu_s:link, .mainmenu_s, .mainmenu_s:hover, .mainmenu:hover {
	width:118px;
	height:50px;
	display:block;
	color:white;
	background-image:url('images/menu_on.jpg');
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}




pre {
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #646464;
}


td{
 font-family: verdana,tahoma,arial;
 font-size: 12px;
 color: #2d2d2d;
}





.maintable {

	border:1px #0b395e solid;
}











.infobox {

	border:1px #aaccee solid;
}

.infobox_title {
	padding:3px;
	background-color:#cedfeb;
	border-bottom:1px #aaccee solid;
	font-size: 12px; color:#07519a;
	font-weight:bold;
}

.infobox_info {
	padding:3px;

}


.header {

	background-image:url('images/bg2.gif');
	height:120px;
}

.headertable {
	padding:3px;
	color:#2e6c9f;
}

.menu_x {

	background-color:#cedfeb;
}

.menu_x2 {

	background-color:#62a6ce;
}
.menu_td {

	background-image:url('images/bg_menu.gif');
	height:20px;
	padding-left:10px;
	padding-right:10px;
}

.menu2_td {

	background-color:#ebf3fb;
	height:30px;
	padding-left:10px;
	padding-right:10px;
}



.sidemenu {
	width:180px;
	background-color:#cedfeb;
	text-align:left;
	padding:10px;
	vertical-align:top;
}

.mainpage {
	background-color:#ffffff;
	text-align:left;
	padding:10px;
	vertical-align:top;
}
h1 { font-size: 14px; color:#07519a; }


.button {
	FONT-FAMILY: Arial,Helvetica,Verdana,Geneva,sans-serif;
	BACKGROUND-COLOR: #cedfeb;
	BORDER-BOTTOM: #62a6ce 1px solid;
	BORDER-LEFT: #62a6ce 1px solid;
	BORDER-RIGHT: #62a6ce 1px solid;
	BORDER-TOP: #62a6ce 1px solid;
	FONT-SIZE: 11px;
	color:#000000;
	width:60px;
	font-weight:bold;
}



.field {
	FONT-FAMILY: Arial,Helvetica,Verdana,Geneva,sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: #62a6ce 1px solid;
	BORDER-LEFT: #62a6ce 1px solid;
	BORDER-RIGHT: #62a6ce 1px solid;
	BORDER-TOP: #62a6ce 1px solid;
	FONT-SIZE: 11px;
	width:150px;
}




.submbut {
	FONT-FAMILY: Arial,Helvetica,Verdana,Geneva,sans-serif;
	BACKGROUND-COLOR: #97b2ff;
	BORDER-BOTTOM: #275975 1px solid;
	BORDER-LEFT: #275975 1px solid;
	BORDER-RIGHT: #275975 1px solid;
	BORDER-TOP: #275975 1px solid;
	FONT-SIZE: 11px;
	color:#000000;
	font-weight:bold;
}


.inputx {
	FONT-FAMILY: Arial,Helvetica,Verdana,Geneva,sans-serif;
	BACKGROUND-COLOR: #ffffff;
	BORDER-BOTTOM: #275975 1px solid;
	BORDER-LEFT: #275975 1px solid;
	BORDER-RIGHT: #275975 1px solid;
	BORDER-TOP: #275975 1px solid;
	FONT-SIZE: 12px;

}





table.menu_item	td	{font-family: Arial, Sans-Serif; font-size: 90%;}
.menu_item {padding-top:5px; width:100px; height:46px; font-size: 13px; color:#c5c5c5; font-weight:bold;text-decoration:none;  display: table-cell; text-decoration: underline; text-align:center;vertical-align : top;}
.menu_item:link {font-size: 13px; color:#c5c5c5; font-weight:bold;text-decoration:none;}
.menu_item:visited {font-size: 13px; color:#c5c5c5; font-weight:bold;text-decoration:none;}
.menu_item:active {font-size: 13px; color:#c5c5c5; font-weight:bold;text-decoration:none;}
.menu_item:hover {padding-top:10px; width:100px; height:46px; font-size: 13px; color:#07519a; font-weight:bold;text-decoration:none; display: table-cell; background-image:url('images/menubg.gif');background-repeat:no-repeat;text-align:center;vertical-align : top;}



legend {
	font-weight:bold;
	font-size:12px;
}
















.mainmenu_off:link, .mainmenu_off:visited, .mainmenu_off:active {
	color:#232323;
	font-size:12px;
	display: block;
	text-decoration:none;
	text-align:left;
	padding-top:2px;
	padding-left:30px;
	font-weight:bold;
	font-family: Arial, Verdana, Times, San-serif;

}

.mainmenu_on:link, .mainmenu_on:visited, .mainmenu_on:active {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	display: block;
	padding-top:2px;
	text-decoration:none;
	text-align:left;
	padding-left:30px;
	font-family: Arial, Verdana, Times, San-serif;
}

.mainmenu_on:hover {
	color:#121212;
}

.mainmenu_off:hover {
	color:#aaaaaa;
}



.mainmenu_on:hover, .mainmenu_off:hover {
	
	font-size:12px;
	font-weight:bold;
	display: block;
	padding-top:2px;
	text-decoration:none;
	text-align:left;
	apadding-left:10px;
	padding-left:30px;
	font-family: Arial, Verdana, Times, San-serif;
}




.menu_on {
	width:180px;
	background-color:#aaaaaa;
	background-image:url('images/menu_on.gif');
	background-repeat:no-repeat;
	background-position:10px center;
	height:22px;
	background-repeat:no-repeat;
}

.menu_off {
	width:180px;
	background-color:white;
	background-image:url('images/menu_off.gif');
	background-repeat:no-repeat;
	background-position:10px center;
	height:22px;
	background-repeat:no-repeat;
}



.subm {
	background-image:url('images/subm.gif');
	background-repeat:no-repeat;
	background-position:right top;

}


h2 {
	background-image:url('images/menu_off.gif');
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:20px;
}
















.smenu_off:link, .smenu_off:visited, .smenu_off:active {
	color:#232323;
	font-size:12px;
	display: block;
	text-decoration:none;
	text-align:left;
	padding-top:2px;
	padding-left:20px;
	font-weight:normal;
	font-family: Arial, Verdana, Times, San-serif;

}

.smenu_off:hover {
	color:#aaaaaa; text-decoration:underline;
}



.smenu_off:hover {
	
	font-size:12px;
	font-weight:normal;
	display: block;
	padding-top:2px;
	text-align:left;
	apadding-left:10px;
	padding-left:20px;
	font-family: Arial, Verdana, Times, San-serif;
}



.submenu_off {
	width:180px;
	background-image:url('images/sub_off.gif');
	background-repeat:no-repeat;
	background-position:0px center;
	height:22px;
	background-repeat:no-repeat;
}


fieldset { -moz-border-radius: 8px; border-radius: px; }










a.button2_small {
    background: transparent url('bg_button2_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button2_small span {
    background: transparent url('bg_button2_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button2_small:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2_small:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 







a.button_small {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_small span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button_small:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_small:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 












table.add_free	td	{cursor:pointer;font-family: Arial, Sans-Serif; font-size: 90%; text-align:center;}
.add_free { text-align:center;cursor:pointer;font-size: 12px; color:#000000; text-align : center; font-weight:bold;text-decoration:none;display: block; padding: 5px; text-decoration: none; background-color: #f5f5f5}
.add_free:link { text-align:center;cursor:pointer;font-size: 12px; color:#000000; text-align : center; font-weight:bold;text-decoration:none;}
.add_free:visited { text-align:center;font-size: 12px; color:#000000; text-align : center; font-weight:bold;text-decoration:none;}
.add_free:active { text-align:center;font-size: 12px; color:#000000; text-align : center; font-weight:bold;text-decoration:none;}
.add_free:hover { text-align:center;font-size: 12px; color:#ffffff; text-align : center; font-weight:bold;text-decoration:none; display: block; padding: 5px; background-color: #abadb3;}







table.add_free_on	td	{cursor:pointer;font-family: Arial, Sans-Serif; font-size: 90%;}
.add_free_on {cursor:pointer;font-size: 12px; color:#ffffff; text-align : center; font-weight:bold;text-decoration:none;display: block; padding: 5px; text-decoration: none; background-color: #abadb3}
.add_free_on:link {font-size: 12px; color:#ffffff; text-align : center; font-weight:bold;text-decoration:none;}
.add_free_on:visited {font-size: 12px; color:#ffffff; text-align : center; font-weight:bold;text-decoration:none;}
.add_free_on:active {font-size: 12px; color:#ffffff; text-align : center; font-weight:bold;text-decoration:none;}
.add_free_on:hover {font-size: 12px; color:#000000; text-align : center; font-weight:bold;text-decoration:none; display: block; padding: 5px; background-color: #abadb3;}




















#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px solid #000;
  abackground: #122037;
  float: left;
  width: 100%;
  text-align:center;
 font-weight:bold;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  background: none;
 font-weight:bold;
}

#nav a {
  text-decoration: none;
  display: block;
  awidth: 120px;
  padding: 5px 5px;
  abackground: url(dot.png) repeat-y right;
  color: #ffffff;
  background-color:#122037;
 font-weight:bold;
}
#nav a:hover {
  color: #000000;
 font-weight:bold;
  background: #9fb4be;
}
#nav li:hover,
#nav li.jshover {
  background: #333;
  color: #ffffff;
}

#nav li ul {
  display: none;
  position: absolute;
 font-weight:bold;
  background-color:#9fb4be;
  padding: 7px 0;
  width: 250px;
  color: #000000;
}
#nav li li a {
  width: 240px;
 font-weight:bold;
  text-align:left;
  background: none;
  color: #000000;
}

#nav li li a:hover {
  width: 240px;
 font-weight:bold;
  text-align:left;
  background: none;
  color: #ffffff;
  background: #2a4a70;
}



#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  color: #ffffff;

}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 118px;
  lef\t: 133px;
  background-color:#122037;
  color: #ffffff;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
  background-color:#122037;
  color: #ffffff;
}











#menu_vertical {
   margin-left: 1px;
   margin-right: 1px;

background: url(images/menu.jpg) repeat-x;
   height: 40px;
awidth:923px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   abackground-color: #ECECEC;
   aborder-bottom: 1px solid #C0C0C0;
background: url(images/menu.jpg) repeat-x;
   width: 100%;
text-align:center;
}


#primary-nav li{ 
   width: 119px; 
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 250px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 13px 3px; 
   text-decoration: none; 
   color: #ffffff;
font-size:12px;
font-weight:bold;

border-left:0px #2e70b2 solid;
border-right:0px #2e70b2 solid;
}
#primary-nav li a { 

   aborder-right: 1px solid #C0C0C0;
   aborder-left: 1px solid #C0C0C0;

border-left:0px #2e70b2 solid;
border-right:0px #2e70b2 solid;
}


#primary-nav a:hover { 
   display: block; 
   margin: 0px; 
   text-decoration: none; 
   color: #ffffff;
font-size:12px;
font-weight:bold;

background-color:#1475b9;

background-image:url('images/menu2.jpg');
}


#primary-nav li li a { 
   aborder: 1px solid #C0C0C0;
  padding:5px;
text-align:left;
font-size:12px;
font-weight:normal;

border-left:1px #2e70b2 solid;
border-right:1px #2e70b2 solid;

background-color:#023b4f;
color:white;
}	






#primary-nav li ul { 
   abackground-color: #2a95d8; 
}

#primary-nav li ul li a { 

background-repeat:no-repeat;
background-position: center left;
padding-left:18px;
}

#primary-nav li ul li { 
background-color:#023b4f;
color:white;
}

#primary-nav li ul li a:hover { 
   background-color: #044c79; 
   background-image:url('uploads/sbgh.gif');
background-repeat:repeat-x;
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   abackground-color: #2a95d8; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   abackground-image: url(images/cms/arrow.gif); 
   abackground-position: center right; 
   abackground-repeat: no-repeat; 
background-image:url('uploads/sbg.gif');
background-repeat:repeat;
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   abackground-color: #2a95d8; 

}



#primary-nav a:hover {
atext-transform:uppercase;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}



#primary-nav li a.menuactive {
color:#d0d0d0;
}



#primary-nav li ul li, #primary-nav li ul li.menuparent, ul li ul il .menuparent { 
   abackground-color: #044c79; 
background-image:url('uploads/sbg.gif');
background-repeat:repeat;
}










.typ, .typ:link, .typ:visited, .typ:hover {
display:block;
width:200px;
height:11px;
text-indent:-9999px;
font-size:9px;
}

