/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility */#menu_vert, #menu_vert ul {
  margin: 0;
  padding: 0;
line-height:20px;
font-size:10pt
  }

#menu_vert ul {
  width: 100%; /* Width of Menu Items */
  background: transparent;
  }
#menu_vert li {

  width: 100%;
list-style: none;
  }

#menu_vert li a {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;

  color: #fff;
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

    div#menu_vert ul ul li a, 
    div#menu_vert ul ul li a:link, 
    div#menu_vert ul ul li a:visited  {
        display: block;
        padding: 3px 5px 3px 25px;
     
        font-size: 90%;
    }
    div#menu_vert ul ul  {
      border-right: none;
      border-top: none;
      border-bottom: 0px solid #006699;
      padding-bottom: 15px;
    }

    div#menu_vert ul ul ul li a, 
    div#menu_vert ul ul ul li a:link, 
    div#menu_vert ul ul ul li a:visited  {
        padding-left: 40px;
    }
    div#menu_vert ul ul ul  {
      border-bottom: none;
    }
#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
	background-color: #abb0b6;
}

.current
{
	list-style-type: square;
	display: inline;
	background-color: #abb0b6;
}

#menu_vert li.activeparent {
   background-color: #abb0b6;
}

#menu_vert li.active01 h3 {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #006699;
  color: #18507C;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  background-color: #abb0b6;
  }

#menu_vert li.active02 h3
{
  display: block;
  padding: 3px 5px 3px 25px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

#menu_vert li.active03 h3
{
  display: block;
  padding: 3px 5px 3px 40px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

li.sectionheader {
  margin: 0;
  margin-right: -1px;
 }
li.sectionheader h3 {
   margin: 0;
   padding: 1em 10px 0.5em 10px;
   border: none;
   background-color: #fff;
  border-bottom: 1px solid #006699;
  z-index: 90;
}

li.separator {
   height: 1px;
   padding: 0.5em 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px dotted black;
	}
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 300px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}

	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}
/* END FORM ELEMENTS */
		/* Layout sections */

		
	div#pagewrapper {
		border: 1px solid #000;
		background: #fff;
	    }
		
	div#header {
		color: #fff;
		}
		
	div#footer {
		color: #fff;
		background-color: #385C72;
		}
		
/* Links */		
	a,
	a:link 
	a:active, a:visited {
		color: #385C72;
	}

/* Headings */	
	h1, h2, h3, h4, h5, h6 {
		color: #000;
	}div.tagtitle{
   margin-bottom: 5px;
   font-weight: bold;
}

div.left {
   float: left;
   width: 80px;
   line-height: 140%;
}

div.right {
   margin-left: 100px;
   line-height: 140%;
   padding-bottom: 5px;
}

hr.tags {
   clear: both;
   height: 1px !important;
   border: none !important;
   background-color: #006699 !important;
   margin-bottom: 15px !important;
}body  {
font-family: verdana, arial,helvetica;
font-size: 9pt;
background-color:#E0E0E0;
background-image: url(uploads/images/bg.gif);
margin: 0px
}

/* Font Styles */
.sm {font-size: 10px;color:#6e6e6e }
td  {font-family: verdana,arial,helvetica;font-size: 9pt;}
.wh  {color:#fff}
.smw {color:#fff;font-size:10px}
.MainTitle{font-size:12pt;
padding-top:5px;
padding-right:5px;
padding-bottom:15px;
font-weight:bold;
color:#C61026}
li{line-height:20px}

TD.Menu  {width:137px;background-image: url(uploads/images/BgMenu.gif); height:400px
}
TD.Central  {background-color:#fff;
background-image: url(uploads/images/CentralBg.gif); padding-bottom:20px}

TABLE.Price  {background-color:#fff;border-collapse: collapse;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
		border-left: black 1px solid;
	border-top: black 1px solid;
	padding:0px;
	width:90%
}
TR.Hdr {background-color:#0A50A1;color:#fff;font-weight:bold	
}

#PadCentral {

padding-left:40px;
padding-top:20px;
padding-right:40px;
padding-bottom:5px;
}
#PadMenu {padding-left:10px;
padding-top:20px}
#PadBot {padding-left:20px;padding-top:5px}

TD.BaseLine {height:1px;}
.Img{
border-right-width: 10px;
border-right-color: #fff
}
.ImgBorder{
border: solid 1px  #000;

}

/* End Font Styles */

/* button styles */	


a.ButAnchor:link
	{	color:	#fff;
		text-decoration:	none;}
		
		a.butanchor:visited
	{	color:	#fff;
		text-decoration:	none;}

a.butanchor:hover
	{color:	#fff;
	text-decoration:	none;}

/* topmenu*/
.AMenu {
		FONT-WEIGHT: normal;
	
	TEXT-DECORATION: none;
		color:	#fff;
}

a.AMenu:link
	{	color:	#fff;
		}
		
a.AMenu:visited
	{	color:	#fff;
		}
		
a.AMenu:active
	{color:	#FDCA41;
	}
	
a.AMenu:hover
	{color:	#FDCA41;
		}




a.botlink:link
	{	font-size:	11px;
		color:	#808080;
		text-decoration:	none;}
		
		a.botlink:visited
	{	font-size:	11px;
		color:	#808080;
		text-decoration:	none;}

a.botlink:hover
	{
		color:	#404040;
		font-size:	11px;
		}


/* roundeed edges */

div#nifty{ margin: 0 10px;background: #9C0031;width:240px;}
h1,h2{margin: 0 10px}
P.margins {margin: 0 10px; padding-bottom:1em;padding-top:1em}
#margins {margin: 0 10px; padding-bottom:1em;padding-top:1em}
strong.rb{margin: 20px 0px 0px 10px; font-weight:bold;color:#fff;font-size:16px}
strong.rtop, strong.rbottom{display:block;background: #FFF;}
strong.rtop strong, strong.rbottom strong{display:block;height: 1px;
    overflow: hidden; background: #9C0031;}
strong.r1{margin: 0 5px}
strong.r2{margin: 0 3px}
strong.r3{margin: 0 2px}
strong.rtop strong.r4, strong.rbottom v.r4{margin: 0 1px;height: 2px}


/* roundeed edges */

div#niftyg{ margin: 0 10px;background: #DAD8D8;width:240px;}
h1,h2{margin: 0 10px}
P.margins {margin: 0 10px; padding-bottom:1em;padding-top:1em}
#margins {margin: 0 10px; padding-bottom:1em;padding-top:1em}
strong.rbg{margin: 20px 0px 0px 10px; font-weight:bold;color:#000;font-size:16px}
strong.rtopg, strong.rbottomg{display:block;background: #FFF;}
strong.rtopg strong, strong.rbottomg strong{display:block;height: 1px;
    overflow: hidden; background: #DAD8D8;}
strong.r1g{margin: 0 5px}
strong.r2g{margin: 0 3px}
strong.r3g{margin: 0 2px}
strong.rtopg b.r4g, strong.rbottomg v.r4g{margin: 0 1px;height: 2px}



/* pint only */

.PrintOnly
{
  display: none;}


