
@import url(../twitter-bootstrap/assets/css/importer/cust-bs-styles.css); 

<style media="screen" type="text/css"> 
/*  */
/* General styles */


body,td,th {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
body {
/*
margin:0;
padding:0;
border:0;		
background:#fff;
font-size:60%;
font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
color: #333333;
background-image: url(../globals/global_images/colors/grey/bg.png);
background-repeat: repeat;
*/
}
a {
	color:#369;
}
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	/*added to original*/
	border: none;
	text-align: right;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#hdrcolor {
	width: 100%;
	height: 232px;
	background: url(../../../assets/globals/global_images/headers/greendftgrad.png) repeat-x;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 32px;
}

#overlay1 {
	width: 100%;
	height: 232px;
	padding: 0;
	margin: 0;
}

#overlay3 {
	width: 100%;
	height: 232px;
	padding: 0;
	margin: 0;
	background: none no-repeat;
}

#overlay4 {
	width: 100%;
	height: 232px;
	padding: 0;
	margin: 0;
	background: none no-repeat;
}
	
/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
}
#header {
	border-bottom:1px solid #000;
}
#header p,
#header h1 {
	padding:.4em 15px 0 15px;
	margin:0;
	/*added to original*/
	font-size: 4em;
	font-weight: normal;
}

/*header h2 added to original*/
#header h2 {
	font-size: 1.2em;
	font-weight: normal;
}
#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:15px;
	line-height:1.3em;
}
#header ul li a:hover {
	background:#369;
	color:#fff;
}
#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
#header ul li a span {
	display:block;
}

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
							   only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}

/* 3 Column settings */
.threecol {
	background:#fff;		/* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;		/* center column background colour */
	background-image: url(../globals/global_images/colors/grey/sbEdgeLt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
	background:#fff;	/* left column background colour */
	background-image: url(../globals/global_images/colors/grey/sbEdgeRt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.threecol .col1 {
	width:46%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
}
.leftmenu .colleft {
	right:75%;			/* right column width */
	background:#f4f4f4;	/* left column background colour */
	background-image: url(../globals/global_images/colors/grey/sbEdgeRt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.leftmenu .col1 {
	width:71%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	width:21%;			/* left column content width (column width minus left and right padding) */
	left:6%;			/* (right column left and right padding) plus (left column left padding) */
}

/* Full page settings */
.fullpage {
	background:#fff;		/* page background colour */
}
.fullpage .col1 {
	width:100%;			/* page width minus left and right padding */
	left:0%;			/* page left padding */
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
}

/* Space out sub-sections
-------------------------------------------------- */
section {
  padding-top: 10px;
}



/*====================================*/
/*<Start of Nav Menu Classes>---------*
  #navmenu{
    float:left;
    width:100%;
    list-style:none;
    font-weight:bold;
    margin-bottom:10px;
  }
  #navmenu li{
    float:left;
    margin-right:10px;
    position:relative;
    display:block;
  }
  #navmenu li a{
    display:block;
    padding:5px;
    color:#fff;
    background:#333;
    text-decoration:none;
    
    text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Text shadow to lift it a little *
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
  }
  #navmenu li a:hover{
    color:#fff;
    background:#6b0c36;
    background:rgba(107,12,54,0.75); /* It'll look nice semi-transparent *
    text-decoration:underline;
  }
  
  /*--- DROPDOWN ---*
  #navmenu ul{
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) *
    opacity:0; /* Set initial state to transparent *
    -webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit *
  }
  #navmenu ul li{
    padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items *
    float:none;
  }
  #navcontainertop ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items *
    display:block;
  }
  #navcontainertop li:hover ul{ /* Display the dropdown on hover *
    left:0; /* Bring back on-screen when needed *
    opacity:1; /* Fade to opaque *
  }
  #navcontainertop li:hover a{ /* Set styles for top level when dropdown is hovered *
    background:#6b0c36;
    background:rgba(107,12,54,0.75); /* It'll look nice semi-transparent *
    text-decoration:underline;
  }
  #navcontainertop li:hover ul a{ /* Override some top level styles when dropdown is hovered *
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;
  }
  #navcontainertop li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered *
    background:#333;
    background:rgba(51,51,51,0.75); /* It'll look nice semi-transparent *
    text-decoration:underline;
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
  }
/*<@end of Nav Menu Classes>----------*/
/*====================================*/



/*====================================*/
/*<@start Navigation Classes>---------*/
/*Added top menu*/
/* @group Menu top *
  
  #navcontainertop {
  	width: 100%;
  	height: 31px;
  	padding: 0;
  	margin: 0;
  	background-image: url(../globals/global_images/navbar/colors/brown/nav_loli.jpg);
  	background-repeat: repeat-x;
  }
  
  #navcontainertop #current {
  }
  
  #navcontainertop .currentAncestor {
  }
  
  /* Parent - Level 0 top *
  
  #navcontainertop ul{
  	list-style: none;
  	margin: 0;
  	padding: 0;
    /*opacity:0; /* Set initial state to transparent */
    /*-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit *
  }
  
  #navcontainertop li {
  	display: inline;
  	float: left;
  }
  
  #navcontainertop a{
    display: block;
    margin: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 2px #333333;
    font-weight: bold;
    /*--*
    width: 107px;
    /*--*
    height: 22px;
    padding-top: 7px;
    padding-right: 10;
    padding-bottom: 0px;
    padding-left: 10;
  }
  
  #navcontainertop a:hover {
  	text-decoration: none;
  	text-shadow: 1px 1px 2px #ffffff;
  }
  
  #navcontainertop a:active {
  
  }
  
  /* Child - Level 1 top *
  
  #navcontainertop ul ul {
  	position: absolute;
  	left: 0;
  	top: 30px;
  }
  
  #navcontainertop ul ul li {
  }
  
  #navcontainertop ul ul a {
  	background: none;
  	text-shadow: none;
  	font-weight: normal;
  }
  
  #navcontainertop ul ul a:hover{
  	/*background: none;*
  	color: #ffffff;
  	text-shadow: none;
  }
  
  #navcontainertop ul ul #current{
  	background-image: none;
  	color: #ffffff;
  	text-shadow: none;
  	font-weight: bold;
  }
  
  #navcontainertop ul ul .currentAncestor {
  	background-image: none;
  	color: #ffffff;
  	text-shadow: none;
  	font-weight: bold;
  }
  
  #navcontainertop ul ul ul {
  	display: none;
  }

/*-------------------------------------------*/
/*<@start of drop menus>---------------------*
  ul.navcontainertop {
  	list-style: none;
  	padding: 0 20px;	
  	margin: 0;
  	float: left;
  	width: 920px;
  	background: #222;
  	font-size: 1.2em;
  	background: url(topnav_bg.gif) repeat-x;
  }
  ul.navcontainertop li {
  	float: left;
  	margin: 0;	
  	padding: 0 15px 0 0;
  	position: relative; /*--Declare X and Y axis base--*
  }
  ul.navcontainertop li a{
  	padding: 10px 5px;
  	color: #fff;
  	display: block;
  	text-decoration: none;
  	float: left;
  }
  ul.navcontainertop li a:hover{
  	background: url(topnav_hover.gif) no-repeat center top;
  }
  ul.navcontainertop li span { /*--Drop down trigger styles--*
  	width: 17px;
  	height: 35px;
  	float: left;
  	background: url(subnav_btn.gif) no-repeat center top;
  }
  ul.navcontainertop li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*
  ul.navcontainertop li ul.subnav {
  	list-style: none;
  	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*
  	left: 0; top: 35px;
  	background: #333;
  	margin: 0; padding: 0;
  	display: none;
  	float: left;
  	width: 170px;
  	-moz-border-radius-bottomleft: 5px;
  	-moz-border-radius-bottomright: 5px;
  	-webkit-border-bottom-left-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
  	border: 1px solid #111;
  }
  ul.navcontainertop li ul.subnav li{
  	margin: 0; padding: 0;
  	border-top: 1px solid #252525; /*--Create bevel effect--*
  	border-bottom: 1px solid #444; /*--Create bevel effect--*
  	clear: both;
  	width: 170px;
  }
  html ul.navcontainertop li ul.subnav li a {
  	float: left;
  	width: 145px;
  	background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;
  	padding-left: 20px;
  }
  html ul.navcontainertop li ul.subnav li a:hover { /*--Hover effect for subnav links--*
  	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center; 
  }
/* Child - Level 2 top*/
/*<@end of drop menus>-----------------------*/
/*-------------------------------------------*/

/*-------------------------------------------*/
/*<Start Breadcumb Submenus>-----------------*/
/* @group Toolbar Styles *

  
  #navcontainersub {
  	width: 100%;
  	height: 27px;
  	padding: 0;
  	margin:0;
  	/*background-image: url(../globals/global_images/navbar/colors/brown/navbar_shadow.gif);*/
  	/*background-repeat: repeat-x;*
  }
  
  #navcontainersub .subnav-links {
  	float: right;
  	margin-top: 0px;
  	margin-right: 4%;
  	margin-bottom: 0px;
  	margin-left: 0px;
  }

/*<@end breadcrumb Submenu>------------------*/
/*-------------------------------------------*/

  #subnavtext { 
  	float: left; 
  	color: #41652f;
  	font-weight: bold;
  	margin: 0px 9px 0px 7px; 
  }


/*-------------------------------------------*/
/*<@start footermenu>------------------------*/
/* @group Toolbar Styles *

  #navcontainerfoot {
  	/*
  	width: 700px;
  	font-size: 12px;
  	text-align: right;
  	padding: 0;
  	margin-bottom: 10px;
  	*
  	display: inline;
  	float: right;
  }
  
  #navcontainerfoot a:link {
  	background: url(../images/bg_navn.jpg);
  	text-decoration: none;
  	text-shadow: 2px 2px 1px #0B4495;
  	padding: 3px 10px;
  	color: #fff;
  }
  
  #navcontainerfoot a:visited {
  	background: url(../images/bg_navn.jpg);
  	text-decoration: none;
  	text-shadow: 2px 2px 1px #0B4495;
  	padding: 3px 10px;
  	color: #fff;
  }
  
  #navcontainerfoot #current {
  	background: #fff;
  	text-decoration: none;
  	text-shadow: none;
  	padding: 3px 10px;
  	color: #000;
  	border-bottom: 4px solid #fff;
  }
  
  #navcontainerfoot ul .currentAncestor {
  	background: #fff none;
  	text-decoration: none;
  	text-shadow: none;
  	padding: 3px 10px;
  	color: #000;
  	border-bottom: 4px solid #fff;
  }
  
  #navcontainerfoot a:hover {
  	color: #000;
  	text-decoration: none;
  }
  
  #navcontainerfoot ul {
  	display: inline;
  	position: relative;
  }
  
  #navcontainerfoot li {
  	display: inline;
  }
  
  #navcontainerfoot ul ul {
  	width: 500px;
  	background: none;
  	border-top: 5px solid transparent;
  	float: right;
  	display: absolute;
  	top: 4px;
  	margin: 0;
  	padding: 3px 0;
  }
  
  #navcontainerfoot ul ul li {
  	/*
  	margin: 0;
  	border: 0;
  	*
  }
  
  #navcontainerfoot ul ul li a:link {
  	background: none;
  	color: #BFBFBF;
  	text-shadow: none;
  }
  
  #navcontainerfoot ul ul li a:visited {
  	background: none;
  	color: #BFBFBF;
  	text-shadow: none;
  }
  
  #navcontainerfoot ul ul li a:hover {
  	color: #000;
  }
  
  #navcontainerfoot ul ul li #current {
  	background: none;
  	color: #000;
  }

/*<@end footermenu>--------------------------*/
/*-------------------------------------------*/


  
  /*Original nav classes*/
  /* @group Menu *
  
  #navcontainer {
  }
  
  #navcontainer #current {
  }
  
  #navcontainer .currentAncestor {
  }
  /* Parent - Level 0 *
  #navcontainer ul {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  }
  
  #navcontainer li {
  
  }
  
  #navcontainer a {
  	height: 20px;
  	display: block;
  	padding-top: 5px;
  	padding-right: 5px;
  	padding-left: 5px;
  	color: #333333;
  	text-decoration: none;
  	border-bottom: 1px solid #e6e6e6;
  }
  
  #navcontainer a:hover {
  }
  
  #navcontainer a:active {
  
  }
  
  /* Child - Level 1 *
  
  #navcontainer ul ul {
  }
  
  #navcontainer ul ul li { margin: 0 0 0 0;}
  
  #navcontainer ul ul a {
  	text-indent: 20px;
  }
  
  #navcontainer ul ul a:hover {
  }
  
  /* Child - Level 2 *
  
  #navcontainer ul ul ul {
  }
  
  #navcontainer ul ul ul li {
  }
  
  #navcontainer ul ul ul a {
  	text-indent: 40px;
  }
  
  #navcontainer ul ul ul a:hover{
  }
  
  /* Child Level 3 *
  #navcontainer ul ul ul ul {
  }
  
  #navcontainer ul ul ul ul li {
  }
  
  #navcontainer ul ul ul ul a {
  	text-indent: 60px;
  }
  
  #navcontainer ul ul ul ul a:hover{
  }
  
  /* Child Level 4 *
  #navcontainer ul ul ul ul ul {
  }
  
  #navcontainer ul ul ul ul ul li {
  }
  
  #navcontainer ul ul ul ul ul a {
  	text-indent: 100px;
  }
  
  #navcontainer ul ul ul ul ul a:hover {
  }

/*<@end Navigation Classes>-----------*/
/*====================================*/


/*====================================*/
/*-----Testimonial Quote  Classes-----*/
  
  div#tqcontainer{
  	border: none;
  }
  
  div#tqcontainer .sidebar{
  	border: none;
  	text-align: left;
  }
  
  div#tqcontainer .dashed{
  	border:1px dashed #dedede !important;
  }
  
  div#tqcontainer .dotted{
  	border:1px dotted #dedede !important;
  }
  
  div#tqcontainer .general{
  	border: none;
  	text-align: left;
  }
  
  div#tqcontainer .tqopen{
  	border: none;
  	text-align: left;
  }
  
  div#tqcontainer .tqclose{
  	border: none;
  	text-align: right;
  }
  
  div#tqcontainer .tqcontent {
  	color:#69B42B;
  	font-weight:bold;
  	text-decoration:none;
  	background-repeat: no-repeat;
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  }
/*-----Testimonial Quote  Classes-----*/
/*====================================*/


/*====================================*/
/*------------Contact form------------*/
/* @group Contact Form */
  .message-text {
  	color: #999999;
  	font-size: 12px;
  } 
  
  .required-text {
  	color: #4c4c4c;
  	font-size: 9px;
  	font-weight: bold;
  } 
  
  .form-input-field {
  	width: 88%;
  } 
  
  .form-input-button {
  	margin-bottom: 10px;
  } 
/* @end */
/*------------Contact form------------*/
/*====================================*/


/*====================================*/
/*------------Blog Classes------------*/
/* @group Blog Archives */

  .blog-archive-background {
  	color: #000000;
  	text-align: center; /* To Make Content Centered */
  	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  	background: repeat url(../images/default/bg.png) transparent;
  }
  
  .blog-archive-headings-wrapper {
  	text-align: left;
  }
  
  .blog-archive-entries-wrapper {
  	font-size: 10px;
  	line-height: 14px;
  }
  
  .blog-archive-month {
  	color: #333333;
  	font-weight: bold;
  	margin-bottom: 3px;
  	letter-spacing: 1px;
  }
  
  .blog-archive-link {
  	color: #000000;
  	font-size: 10px;
  }
  	
  /* @end */
  
  /* @group Blog */
  
  .blog-entry {
  	letter-spacing: -.5px;
  	text-align: left;
  	font-size: 10px;
  	line-height: 14px;
  }
  
  .blog-entry-title {
  	font-size: 30px;
  	font-weight: normal;
  	margin-bottom: 5px;
  	letter-spacing: -1.5px;
  	line-height: 32px;
  	padding-top: 5px;
  	margin-top: 0;
  }
  
  .blog-entry-title a:link {
  	font-size: 30px;
  	font-weight: normal;
  	margin-bottom: 5px;
  	letter-spacing: -1.5px;
  	line-height: 32px;
  	text-decoration: none;
  }
  
  .blog-entry-title a:hover {
  	font-size: 30px;
  	font-weight: normal;
  	margin-bottom: 5px;
  	letter-spacing: -1.5px;
  	line-height: 32px;
  }
  
  .blog-entry-date {
  	margin-bottom: 13px;
  	color: #b3b3b3;
  	font-size: 10px;
  	margin-top: 6px;
  }
  
  .blog-entry-body {
  	font-size: 10px;
  	line-height: 14px;
  	padding-right: 12px;
  }
  
  .blog-entry-comments {
  	text-align: right;
  	font-size: 9px;
  	color: #999999;
  	margin-top: 11px;
  }
  
  .blog-entry-comments a {
  	text-align: right;
  	font-size: 9px;
  	color: #999999;
  }
  
  .blog-entry-comments a:hover {
  	text-align: right;
  	text-decoration: underline;
  	color: #808080;
  }
  
  .blog-entry-summary { }
  
  .blog-read-more { }
	
/* @end */
/*------------Blog Classes------------*/
/*====================================*/

/*====================================*/
/*--------File Sharing Classes--------*/
/* @group File Sharing */
  
  .filesharing-description {
  	margin-bottom: 18px;
  	margin-left: 10px;
  }
  
  .filesharing-item {
  	margin-left: 10px;
  }
  
  .filesharing-item a {
  	text-decoration: none;
  }
  
  .filesharing-item-title {
  	font-size: 14px;
  	padding-bottom: 2px;
  }
  
  .filesharing-item-description {
  	margin-bottom: 14px;
  }

/* @end */
/*--------File Sharing Classes--------*/
/*====================================*/

/*====================================*/
/*------Quick Time Movie Classes------*/
/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */
  
  .movie-page-title {
  	color: #999999;
  	font-size: 30px;
  	font-weight: normal;
  	text-align: left;
  	letter-spacing: -1.5px;
  }
  
  .movie-page-description {
  	margin-top: 5px;
  	margin-bottom: 20px;
  }
  
  .movie-thumbnail-frame {
  	float: left;
  	display: inline;
  	margin-bottom: 20px;
  	padding: 10px;
  	border-bottom-style: solid;
  	border-bottom-color: #ffffff;
  	margin-right: 0;
  	margin-left: 0;
  }
  
  .movie-thumbnail-frame a {
  	height: 30px;
  	border-bottom: 3px solid #ffffff;
  }
  
  .movie-thumbnail-frame:hover {
  	border-bottom: 3px solid #ffffff;
  }
  
  .movie-thumbnail-caption {
  	text-align: center;
  	color: #666666;
  	font-size: 11px;
  	margin-bottom: 5px;
  }
  	
  /* @end */
  
  /* @group Single Page (Movie View) */
  
  .movie-background {
  	margin-top: 5px;
  	background: url(../images/default/bg.png) repeat;
  }
  
  .movie-title {
  	color: #999999;
  	font-size: 14px;
  	font-weight: bolder;
  	text-align: center;
  }
  
  .movie-frame {
  	text-align: center;
  	margin-bottom: 10px;
  }
  	
  /* @end */
  
  /* @end */
  
  /* @group Quicktime Page */
  
  .movie-description {
  	text-align: center;
  }
	
/* @end */
/*------Quick Time Movie Classes------*/
/*====================================*/

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */
  
  .album-title {
  	font-size: 24px;
  	font-weight: normal;
  	margin-bottom: 3px;
  	letter-spacing: 0;
  	color: #999999;
  	margin-left: 10px;
  	height: 27px;
  }
  
  .album-description {
  	margin-bottom: 60px;
  	color: #999999;
  	font-size: 12px;
  	text-align: left;
  	margin-left: 10px;
  }
  
  .album-wrapper {
  	display: block;
  	width: 99%;
  	position: relative;
  }


/*====================================*/
/*------------Blog Classes------------*/

/* @group categories */

/* styles the archives in the blog sidebar */
  #blog-archives {
  	margin-bottom: 10px;
  	font-size: 10px;
  }
  
  #blog-archives a {
  	font-size: 10px;
  	text-decoration: underline;
  }
  
  .blog-archive-link-enabled {
  	background: no-repeat  left center;
  }
  
  .blog-archive-link-disabled {
  	background: no-repeat  left center;
  	color: #808080;
  }
  
/* Styles the blog categories in the blog sidebar */
  #blog-categories {
  	margin-bottom: 10px;
  	font-size: 10px;
  }
  
  #blog-categories a {
  	font-size: 10px;
  	text-decoration: underline;
  }
  
  .blog-category-link-enabled {
  	background: no-repeat;
  }
  
  .blog-category-link-disabled {
  	background: no-repeat;
  	color: #808080;
  }
  
/* Styles the blog RSS feeds in the blog sidebar */
  #blog-rss-feeds {
  	margin-bottom: 10px;
  	font-size: 10px;
  }
  
  #blog-rss-feeds a {
  	font-size: 10px;
  	text-decoration: underline;
  }
  
  .blog-rss-link {
  	font-size: 10px;
  	background: no-repeat;
  }
  
  .blog-comments-rss-link {
  	background: no-repeat;
  	font-size: 10px;
  	text-decoration: underline;
  }
  	
/* @end */
  
/* @group New Blog Styles */
  
  p.blog-entry-tags {
  }
/* Styles blog tag links normal and visited state */
  p.blog-entry-tags a:link,
  p.blog-entry-tags a:visited {
  }
  
/* Styles blog tag links hover state */
  p.blog-entry-tags a:hover {
  }
  
/* Styles blog tag links active state */
  p.blog-entry-tags a:active {
  }
  
/* Styles the tag clous un-ordered list */
  ul.blog-tag-cloud {
  	margin: 14px 0 16px;
  	padding: 0;
  }
  
/* Styles tag cloud list item */
  ul.blog-tag-cloud li {
  	list-style-type: none;
  	margin: 0;
  	display: inline;
  }
  
/* Styles all links in the tag cloud in normal and visited state */
  ul.blog-tag-cloud li a:link,
  ul.blog-tag-cloud li a:visited {
  }
  
/* Styles all links in the tag cloud in hover state */
  ul.blog-tag-cloud li a:hover {
  	text-decoration: underline;
  }
  
/* Styles all links in the tag cloud in active state */
  ul.blog-tag-cloud li a:active {
  }
  
/* tag size 1-20 styles */
  .blog-tag-size-1 {
  	font-size: 9px;
  }
  
  .blog-tag-size-2 {
  	font-size: 10px;
  }
  
  .blog-tag-size-3 {
  	font-size: 10px;
  }
  
  .blog-tag-size-4 {
  	font-size: 11px;
  }
  
  .blog-tag-size-5 {
  	font-size: 11px;
  }
  .blog-tag-size-6 {
  	font-size: 12px;
  }
  
  .blog-tag-size-7 {
  	font-size: 12px;
  }
  
  .blog-tag-size-8 {
  	font-size: 13px;
  }
  
  .blog-tag-size-9 {
  	font-size: 13px;
  }
  
  .blog-tag-size-10 {
  	font-size: 14px;
  }
  
  .blog-tag-size-11 {
  	font-size: 14px;
  }
  
  .blog-tag-size-12 {
  	font-size: 15px;
  }
  
  .blog-tag-size-13 {
  	font-size: 15px;
  }
  
  .blog-tag-size-14 {
  	font-size: 16px;
  }
  
  .blog-tag-size-15 {
  	font-size: 17px;
  }
  
  .blog-tag-size-16 {
  	font-size: 17px;
  }
  
  .blog-tag-size-17 {
  	font-size: 18px;
  }
  
  .blog-tag-size-18 {
  	font-size: 19px;
  }
  
  .blog-tag-size-19 {
  	font-size: 19px;
  }
  
  .blog-tag-size-20 {
  	font-size: 21px;
  }
  
/* @group RapidBlog */
  
  .blog-entry-comments-body {
  	text-align: left;
  }
  
  .blog-entry-comments-body-even {
  	background-color: #eee;
  	text-align: left;
  	padding: 5px 8px;
  }
  
  .blog-entry-comments-body-odd {
  	background-color: #fff;
  	text-align: left;
  	padding: 5px 8px;
  }

/* @end */

/*------------Blog Classes------------*/
/*====================================*/


/*====================================*/
/*---------Thumbnail  Classes---------*/

/* Thumbnail classes start */
  
  .thumbnail-wrap {
  	text-align: center;
  	position: relative;
  	float: left;
  	margin-bottom: 60px;
  	margin-right: 10px;
  }
  
  .thumbnail-frame {
      position: absolute;
      bottom: 0;
      left: 0;
  }
  
  .thumbnail-frame img {
      margin: auto;
      border: none;
  }
  
  .thumbnail-caption {
  	margin: 0;
  	padding: 0;
  	height: 35px;
  	display: block;
  }
/* Thumbnail classes end */

/*---------Thumbnail  Classes---------*/
/*====================================*/

/*====================================*/
/*-----------Photo  Classes-----------*/
/* @group Single Page (Photo view) */
  
  .photo-background {
  	text-align: center;
  	background: #ffffff;
  }
  
  .photo-navigation {
  	text-align: center;
  	background: #ffffff url(../../../assets/images/singlebox.png) no-repeat;
  	font-size: 10px;
  	margin: 0 auto;
  	padding: 40px 10px 10px;
  }
  
  .photo-navigation a {
  	text-align: left;
  	font-size: 10px;
  }
  
  .photo-navigation a:hover {
  }
  
  .photo-frame{
  	margin: 0px;
  	border: solid #ffffff 5px;
  }
  
  .photo-links {
  }
  
  .photo-title {
  	color: #999999;
  	font-weight: normal;
  	margin: 0px 0px 5px 0px;
  	font-size: 24px;
  	text-align: center;
  }
  
  .photo-caption {
  	font-size: 11px;
  	margin: 0px;
  	color: #999999;
  	text-align: center;
  }
	
/* @end */
/*-----------Photo  Classes-----------*/
/*====================================*/


/* Order & Un-ordered List Support
These CSS classes style the list style type of an un-ordered list. */
  
  ul.disc { list-style-type: disc;
  }
  
  ul.circle { list-style-type: circle;
  }
  
  ul.square { list-style-type: square;
  }
  
  ol.arabic-numbers { list-style-type: decimal;
  }
  
  ol.upper-alpha { list-style-type: upper-alpha;
  }
  
  ol.lower-alpha { list-style-type: lower-alpha;
  }
  
  ol.upper-roman { list-style-type: upper-roman;
  }
  
  ol.lower-roman { list-style-type: lower-roman;
  }
  
/* @end *//* @group EXIF data */
/* Data wrapper */
  .exif-data {
  }
  
/* p tag classes for all exif data */
  p.exif-version {
  }
  
  p.exif-colour-space {
  }
  
  p.exif-focal-length {
  }
  
  p.exif-dimensions {
  }
  
  p.exif-pixel-y-dimension {
  }
  
  p.exif-oecf-value {
  }
  
  p.exif-subsec-time-original {
  }
  
  p.exif-exposure-mode {
  }
  
  p.exif-pixel-x-dimension {
  }
  
  p.exif-spatial-frequency-response {
  }
  
  p.exif-scene-capture-type {
  }
  
  p.exif-subject-location {
  }
  
  p.exif-shutter-speed {
  }
  
  p.exif-datetime-original {
  }
  
  p.exif-subsec-time {
  }
  
  p.exif-compressed-bits-per-pixel {
  }
  
  p.exif-flash-energy {
  }
  
  p.exif-saturation {
  }
  
  p.exif-brightness {
  }
  
  p.exif-exposure-time {
  }
  
  p.exif-f-number {
  }
  
  p.exif-file-source {
  }
  
  p.exif-gain-control {
  }
  
  p.exif-subject-area {
  }
  
  p.exif-cfa-pattern {
  }
  
  p.exif-scene-type {
  }
  
  p.exif-white-balance {
  }
  
  p.exif-flash {
  }
  
  p.exif-exposure-index {
  }
  
  p.exif-flashpix-version {
  }
  
  p.exif-device-setting-description {
  }
  
  p.exif-focalplane-x-resolution {
  }
  
  p.exif-image-uniqueid {
  }
  
  p.exif-components-configuration {
  }
  
  p.exif-light-source {
  }
  
  p.exif-sensing-method {
  }
  
  p.exif-aperture {
  }
  
  p.exif-sharpness {
  }
  
  p.exif-exposure-program {
  }
  
  p.exif-subject-distance {
  }
  
  p.exif-subsec-time-digitized {
  }
  
  p.exif-contrast {
  }
  
  p.exif-focalplane-resolution-unit {
  }
  
  p.exif-gamma {
  }
  
  p.exif-35mm-focal-length {
  }
  
  p.exif-datetime-digitized {
  }
  
  p.exif-subject-distance-range {
  }
  
  p.exif-custom-rendered {
  }
  
  p.exif-max-aperture {
  }
  
  p.exif-sound-file {
  }
  
  p.exif-metering-mode {
  }
  
  p.exif-spectral-sensitivity {
  }
  
  p.exif-exposure-bias {
  }
  
  p.exif-focalplane-y-resolution {
  }
  
  p.exif-iso-rating {
  }
  
  p.exif-maker-note {
  }
  
  p.exif-digital-zoom-ratio {
  }
  
  p.exif-user-comment {
  }
  
/* @end */
  
/* @group Digg block styling */
  
  .rss-items {
  	padding-left: 15px;
  	list-style-type: square;
  }
  
  h5 {
  	padding: 0;
  	font-size: 18px;
  	margin: 0;
  	color: #999;
  }



/* @end */



/*====================================*/
/*----------Header Logo & Ad----------*/
  
  .cellRowHeader {
  	padding: 2px 0px 2px 0px;
  	clear: both;
  	height: auto;
  	overflow: hidden;
  	position: relative;
  	width: 98%;
  	background-position: 180px bottom;
  	background-repeat: no-repeat;
  	font-size: 90%;
  }
  .cellRowHeader p {
  	margin-bottom: 2px;
  	line-height: 1.2em;
  }
  .cellRowHeaderLogo {
  	float: left;
  	width: 163px;
  	margin: 2px 12px 0px 0px;
  	height: 100%;
  }
  .cellRowHeaderAd {
  	float: left;
  	width: 485px;
  	margin: 2px 0px 0px 180px;
  	height: 100%;
  	padding-bottom: 4px;
  }

/*----------Header Logo & Ad----------*/
/*====================================*/


/*====================================*/
/*----------Cell Row Classes----------*/
  
  .cellRow {
  	padding: 2px 0px 2px 0px;
  	clear: both;
  	height: auto;
  	overflow: hidden;
  	position: relative;
  	width: 98%;
  	background-image: url(../globals/global_images/hr_dots.gif);
  	background-position: 166px bottom;
  	background-repeat: no-repeat;
  	font-size: 90%;
  }
  .cellRow h3 {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-weight: bold;
  	font-size: 1.2em;
  	color: #000000;
  	text-transform: uppercase;
  	margin: 0 0 2px 0;
  	line-height: 1em;
  }
  .cellRow p {
  	margin-bottom: 2px;
  	line-height: 1.2em;
  }
  .cellRowImage {
  	float: left;
  	width: 180px;
  	height: 100%;
  	margin-top: 2px;
  	margin-right: 12px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  }
  .cellRowText {
  	padding-bottom: 4px;
  	margin-top: 2px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 264px;
  	height: 114px;
  }
  .cellRowText .readmore {
  	color:#69B42B;
  	font-size:11px;
  	text-decoration:underline;
  	padding-left: 12px;
  	line-height: 12px;
  }

/*----------Cell Row Classes----------*/
/*====================================*/


/*====================================*/
/*-----------Footer Classes-----------*/
/* Footer styles */
  #footer {
  	clear:both;
  	float:left;
  	width:100%;
  	border-top:1px solid #000;
  	/*added to original*/
  	background: none transparent;
  	font-size: 0.9em;
  }
  #footer p {
  	padding:10px;
  	margin:0;
  	/*added to original*/
  	text-align: center;
  	color: #cccccc;
  	font-size: 9.5px;
  	background: none transparent;
  }
  
  #footer a:link, #footer a:visited {
  	color: #ffffff;
  	text-decoration: none;
  	font-weight: bold;
  	margin: 0;
  	padding: 0;
  	background: none transparent;
  }
  
  #footer a:hover, #footer a:active {
  	margin: 0;
  	padding: 0;
  	background: none transparent;
  }
  
/*--- Global Footer ---*/
  #globalfooter { width: 80%; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
  #globalfooter a { color: #88B866; }
  #globalfooter p { margin-bottom: 1em; }
  #globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
  #globalfooter .gf-links {
  	float: right;
  	margin-top: 32px;
  	margin-right: 3px;
  	margin-bottom: 9px;
  	margin-left: 0;
  }
  #globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 0px; margin-left: 40;}
  #globalfooter .gf-sosumi a { padding: 0 10px; }
  #globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
  
  #bottom {
  	width: 100%;
  	margin-top: 0;
  	padding-top: 0;
  	margin: 0;
  }
  
  .clearer {
  	clear: both;
  }

/*-----------Footer Classes-----------*/
/*====================================*/

/*====================================*/
/*---------Breadcrumb Classes---------*/
/* @group Bread-crumb */
  
  #breadcrumbcontainer {
  	text-align: center;
  	clear: both;
  	padding: 0;
  	padding-bottom: 0;
  	margin: 0;
  	font-size: 10px;
  	color: #cccccc;
  }
  
  #breadcrumbcontainer ul {
  	list-style: none;
  	margin: 0px;
  	padding: 0px;
  	display: inline;
  	font-size: 10px;
  }
  
  #breadcrumbcontainer li {
  	padding: 0px;
  	display: inline;
  	font-size: 10px;
  }
  
  #breadcrumbcontainer a {
  	display: inline;
  	font-size: 10px;
  }
  
  #breadcrumbcontainer a:hover {
  	display: inline;
  	font-size: 10px;
  }
  
  #bcsite {
  	display: inline;
  	color: #e6e6e6;
  	font-weight: bold;
  	font-size: 10px;
  }
	
/* @end */


/*====================================*/
/*----------- PIPED LINKS ------------*/
  
  .piped { display: block; zoom: 1; }
  .piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .piped li { float: left; display: inline; }
  .piped a { border-left: 1px solid #000000; padding: 0 0 0 0.75em; margin-left: 0.75em; }
  .piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
  .piped a.last { border-right: 0 !important; padding-right: 0; margin-right: 0 !important; }

/*----------- PIPED LINKS ------------*/
/*====================================*/


/*====================================*/
/*-----------Print  Classes-----------*/
/*--- PRINT ---*/
  
  @media print {
  	body, #main, #content { color: #000 !important; }
  	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
  	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
  	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
  }

/*-----------Print  Classes-----------*/
/*====================================*/


/*====================================*/
/*------------Grid Classes------------*/
/*--- GRID ---*/
  
  .column { float: left; }
  .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }
  
  .grid2col .column { width: 49%; }
  .grid2col .grid2col .column { width: 47.8%; }
  .grid3col .grid2col .column { width: 46%; }
  .grid4col .grid2col .column { width: 45%; }
  
  .grid2cola .column.first { width: 66%; }
  .grid2cola .column.last { width: 32%; }
  
  .grid2colb .column.first { width: 74.9%; }
  .grid2colb .column.last { width: 23%; }
  
  .grid2colc .column.first { width: 32%; }
  .grid2colc .column.last { width: 66%; }
  
  .grid2cold .column.first { width: 23%; }
  .grid2cold .column.last { width: 74.9%; }
  
  .grid2cole .column.first { width: 79%; }
  .grid2cole .column.last { width: 19%; }
  
  .grid2colf .column.first { width: 19%; }
  .grid2colf .column.last { width: 79%; }
  
  .grid3col .column { width: 32%; margin-left: 2%; }
  .grid2col .grid3col .column { width: 31%; }
  
  .grid3cola .column { width: 58%; margin-left: 2%; }
  .grid3cola .column.first,
  .grid3cola .column.last { width: 19%; }
  
  .grid4col .column { width: 23%; margin-left: 3%; }
  
  .grid5col .column { width: 18.4%; margin-left: 2%; }
  
  .grid6col .column { width: 15%; margin-left: 2%; }
  
  .column.first, .column.last { margin-left: 0 !important; }
  .column.last { float: right !important; }
  
  p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }
  
  /* causing shift issues - to be looked at before use
  #container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  #container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }
  */

/*------------Grid Classes------------*/
/*====================================*/



/*====================================*/
/*------------WOA  Classes------------*/
  
  .text-right {
  	text-align:right;
  }
  
  .text-left {
  	text-align:left;
  }
  
  .text-center {
  	text-align:center;
  }
  
  .text-justify {
  	text-align:justify;
  }
  
  .blueheadings {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 18px;
  	font-weight: bold;
  	color: #003366;
  }
  .defaultTextBold {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #333333;
  	font-weight: bold;
  }
  .defaultTextDarkGray {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #2b2b2b;
  }
  .defaultTextDarkGrayBold {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #2b2b2b;
  	font-weight: bold;
  }
  .defaultTextMedGray {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #808080;
  }
  .defaultTextMedGrayBold {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #808080;
  	font-weight: bold;
  }
  .defaultTextLightGray {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  }
  .defaultTextLightGrayBold {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  	font-weight: bold;
  }
  .defaultTextRed {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #ff0000;
  }
  .defaultTextRedBold {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #ff0000;
  	font-weight: bold;
  }
  .defaultTextGreen {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #025920;
  }
  .defaultTextGreenBold {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #025920;
  	font-weight: bold;
  }
  
  .wlinks, .wlinks a:link, .wlinks a:visited {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #FFFFFF;
  	text-decoration: none;
  }
  .wlinks a:hover {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #FFFFFF;
  	text-decoration: underline;
  }
  
  .whitetextheadings {
     		FONT-SIZE: 16px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
  }
  
  .whitetextboldheadings {
     		FONT-SIZE: 16px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
  			font-weight: bold;
  }
  
  .whitetextboldheadingsmain {
     		FONT-SIZE: 20px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
  		font-weight: bold;
  }
  
  .whitetextsubheadings {
     		FONT-SIZE: 12px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
  }
  
  .whitetextboldsubheadings {
     		FONT-SIZE: 12px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
  		font-weight: bold;
  }
  
  .whitetext {
     	FONT-SIZE: 11px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  }
  .whitetextbold {
     	FONT-SIZE: 11px;
      	COLOR: #FFFFFF;
      	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  	font-weight: bold;
  }
  
  .rusttext {
     	FONT-SIZE: 11px;
      	COLOR: #990000;
      	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  }
  .rusttextbold {
     	FONT-SIZE: 11px;
      	COLOR: #990000;
      	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  	font-weight: bold;
  }
  
  .silvertext, .silvertext a:link, .silvertext a:visited {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  	text-decoration: none;
  }
  .silvertext a:hover {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  	text-decoration: underline;
  }
  .silvertextbold, .silvertextbold a:link, .silvertextbold a:visited {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  	font-weight: bold;
  	text-decoration: none;
  }
  .silvertextbold a:hover {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #d5d5d5;
  	text-decoration: underline;
  }
  .silverecmtextbold, .silverecmtextbold a:link, .silverecmtextbold a:visited {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 13px;
  	color: #d5d5d5;
  	font-weight: bold;
  	text-decoration: none;
  }
  .silverecmtextbold a:hover {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 13px;
  	color: #d5d5d5;
  	text-decoration: underline;
  }
  
  .greentext {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: green;
  }
  .greentextbold {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 12px;
  	color: green;
  	font-weight: bold;
  }
  .greenecmtextbold {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 13px;
  	color: green;
  	font-weight: bold;
  }
  
  .redtext {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #CC0000;
  }
  .redtextbold {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #CC0000;
  	font-weight: bold;
  }
  .smalltext {
  	font-size: 10px;
  }
  .vsmalltext {
  	font-size: 9px;
  }
  .vsmalltextred {
  	font-size: 9px;
  	color: #ff0000;
  }
  .vsmalltextgreen {
  	font-size: 9px;
  	color: #025920;
  }

/* main styles ****************/
  
  .tableHead {
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-top-style: none;
  	border-right-style: solid;
  	border-bottom-style: none;
  	border-left-style: solid;
  	border-top-color: #999999;
  	border-right-color: #999999;
  	border-bottom-color: #999999;
  	border-left-color: #999999;
  	background-image: url(../images/bg_nav.gif);
  }
  .tableMain {
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-top-style: none;
  	border-right-style: solid;
  	border-bottom-style: none;
  	border-left-style: solid;
  	border-top-color: #999999;
  	border-right-color: #999999;
  	border-bottom-color: #999999;
  	border-left-color: #999999;
  }
  .tableFoot {
  	border-right-width: 1px;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-right-style: solid;
  	border-bottom-style: solid;
  	border-left-style: solid;
  	border-right-color: #999999;
  	border-bottom-color: #999999;
  	border-left-color: #999999;
  }
  .textGray {
  	color: #666666;
  }
  p {
  	margin-bottom: 6px;
  	margin-top: 6px;
  }
  .justify {
  	text-align: justify;
  }
  .tableBlue1 {
  	border-bottom-width: 1px;
  	border-bottom-style: dashed;
  	border-bottom-color: #999999;
  	background-color: #EBEBD2;
  	margin-bottom: 8px;
  }
  .tableBlue1 a, .tableBlue1 a:link, .tableBlue1 a:visited {
  	color: #ff8500;
  }
  .tableBlue2 {
  	border-bottom-width: 1px;
  	border-bottom-style: dashed;
  	border-bottom-color: #999999;
  	background-color: #F4F6F9;
  	margin-bottom: 8px;
  }
  .tableBlue1 ol, .tableBlue2 ol {
  	margin-left: 14px;
  	padding-left: 14px;
  	text-decoration: none;
  	margin-bottom: 0px;
  }
  .tableBlue2 a, .tableBlue2 a:link, .tableBlue2 a:visited {
  	color: #3068a0;
  }
  
  
  
  .tableBlue3 {
  	border-bottom-width: 1px;
  	border-bottom-style: dashed;
  	border-bottom-color: #999999;
  	background-color: #F4F6F9;
  	margin-bottom: 8px;
  }
  .tableBlue3 a, .tableBlue3 a:link, .tableBlue3 a:visited {
  	color: #000000;
  	text-decoration:none;
  }
  .tableBlue3 a:hover {
  	text-decoration:underline;
  }
  
  
  
  
  .tableDashedLine {
  	border-top: 1px #999999;
  	border-right: 1px #999999;
  	border-bottom: 1px dashed #999999;
  	border-left: 1px #999999;
  }
  .textWhite, .textWhite a, .textWhite a:link, .textWhite a:visited {
  	color: #FFFFFF;
  }
  .hrDashed {
  	border-bottom-width: 1px;
  	border-bottom-style: dashed;
  	border-bottom-color: #999999;
  }
  input {
  	font-size: 11px;
  }
  select {
  	font-size: 11px;
  }
  .trRed {
  	background-color: #EC1C24;
  }
  .trRed td {
  	white-space: nowrap;
  }
  .trBlue {
  	background-color: #99CCFF;
  }
  .trShade {
  	background-color: #EBEBD2;
  }
  .trShadeLtGray {
  	background-color: #f9f9f9;
  }
  .trShadeDkGray {
  	background-color: #e9e9e9;
  }
  .trLightBlue {
  	background-color: #D6EBFF;
  }
  .tableContent td {
  	padding-top: 2px;
  	padding-bottom: 2px;
  }
  .trGray {
  	background-color: #DADDE0;
  }
  .trShadeDashed{
  	background-color: #F4F6F9;
  	border-top-width: 1px;
  	border-bottom-width: 1px;
  	border-top-style: dotted;
  	border-bottom-style: dashed;
  	border-top-color: #999999;
  	border-bottom-color: #999999;
  }

/*<divider>------------------*/
  
  .trloli-sr td {
  	background-color:white;
  }
  .trhili-sr td {
  	background-color:#ffffcc;
  }
  .trloli-sr-bgcol-a td {
  	background-color:#cccc66;
  }
  .trloli-sr-bgcol-b td {
  	background-color:#EBEBD2;
  }
  .trloli-sr-bgcol-c td {
  	background-color:#D6EBFF;
  }

/*<divider>------------------*/
  
  .trloli-yell-gray-tones td {
    background-color:#e9e9e9;/*dk gray*/
  }
  .trhili-yell-gray-tones td {
    background-color:#fdfdf0;/*lt yell*/
  }
  .trloli-yell-gray-tones-a td {
  	background-color:#f9f9f9;/*lt gray*/
  }
  .trloli-yell-gray-tones-b td {
  	background-color:#e9e9e9;/*dk gray*/
  }
  .trloli-yell-gray-tones-c td {
  	background-color:#ffffcc;/*yell (lock)*/
  }

/*<divider>------------------*/

  .trloli-mve td {
  	background-color:white;/*white*/
  }
  .trhili-mve td {
  	background-color:#fdfdf0;/*lt yell*/
  }
  .trloli-mve-bgcol-a td {
  	background-color:#f9f9f9;/*lt gray*/
  }
  .trloli-mve-bgcol-b td {
  	background-color:#e9e9e9;/*dk gray*/
  }

/*<divider>------------------*/
  
  .trloli-nu td {
  	background-color:#fef0d8;
  }
  .trhili-nu td {
  	background-color:#f9f2e4;
  }
  .trloli-nu-bgcol-a td {
  	background-color:#e7e0c3;
  }
  .trloli-nu-bgcol-b td {
  	background-color:#ede6d3;
  }
  .trloli-nu-bgcol-c td {
  	background-color:#ffffcc;
  }

/*<divider>------------------*/
  
  .trloli-em td {
  	background-color:#f4e8ff;
  }
  .trhili-em td {
  	background-color:#ffffcc;
  }
  .trloli-em-bgcol-a td {
  	background-color:#e7defc;
  }
  .trloli-em-bgcol-b td {
  	background-color:#f4e8ff;
  }
  .trloli-em-bgcol-c td {
  	background-color:#ffffcc;
  }

/*<divider>------------------*/
  
  form {
  	margin: 0px;
  	padding: 0px;
  }
  .trGreen {
  
  	background-color: #009900;
  }
  .inputSmall {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #000000;
  	width: 70px;
  	border: 1px solid #999999;
  	height: auto;
  	padding-top: 2px;
  	padding-left: 2px;
  }
  .inputMed {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #000000;
  	width: 200px;
  	border: 1px solid #999999;
  	height: auto;
  	padding-top: 2px;
  	padding-left: 2px;
  }
  .inputWide {
  	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 11px;
  	color: #000000;
  	width: 320px;
  	border: 1px solid #999999;
  	height: auto;
  	padding-top: 2px;
  	padding-left: 2px;
  }
  .edittag {
  	margin-top: 5px;
  	background-color: #0099FF;
  	border: 1px solid #333333;
  }
  .edittag td, .edittag td a, .edittag td a:link, .edittag td a:visited {
  	font-family: Verdana, "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  	font-size: 9px;
  	color: #FFFFFF;
  	height: 14px;
  	font-weight: bold;
  	white-space: nowrap;
  	text-decoration: none;
  	padding-right: 5px;
  	padding-left: 2px;
  }
  .edittag img {
  	vertical-align: middle;
  	padding-right: 3px;
  }
  
  #dhtmltooltip{
  position: absolute;
  left: -300px;
  width: 150px;
  border: 1px solid black;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
  }
  
  #dhtmlpointer{
  position:absolute;
  left: -300px;
  z-index: 101;
  visibility: hidden;
  }
  
  .formtdlocalencmsg {
  	background-color: #efe7fa;
  	background-image: url(../globals/global_images/colors/mauve/tb_shadow_left.gif);
  }
  .formtdlocalencmsgfiller {
  	background-color: #efe7fa;
  	background-image: url(../globals/global_images/colors/mauve/tb_filler.gif);
  }
  .formtdlocalencmsgfillershadowtop {
  	background-color: #efe7fa;
  	background-image: url(../globals/global_images/colors/mauve/tb_shadow_top.gif);
  }
  .formtdlocalencmsgtopleftcorner {
  	background-color: #efe7fa;
  	background-image: url(../globals/global_images/colors/mauve/tb_shadow_topLeftCrn.gif);
  }
  .formtdlocalencmsgtbbgcolor {
  	background-color: #ffffec;
  }
  
/*DIV TOGGLER STYLING START*/
  
  #headerDivImg, #contentDivImgCssID, #contentDivImgCssID2, #contentDivImgCssID_ {
       float: left;
       width: 510px;
  }
  #headerDivImg {
       background-color: #0037DB;
       color: #9EB6FF;
  }
  #headerDivImg img {
       float: right;
       margin: 10px 10px 5px 5px;
  }
  #titleTextImg {
       float: left;
       font-size: .9em;
       font-weight: bold;
       #color: white;
       margin: 5px 10px;
  }
  #contentDivImgCssID, #contentDivImgCssID2, #contentDivImgCssID_ {
       background-color: #FFE694;
  }
  
/*DIV TOGGLER STYLING END*/
  
  span.underline {text-decoration:underline}
  span.strikethrough {text-decoration:line-through}


/*------------WOA  Classes------------*/
/*====================================*/


/*====================================*/
/*------------Hidding  Classes--------*/

	div #country-fields-visitor-div {
	  display: hidden;
	}
	
	div #city-fields-visitor-div {
	  display: hidden;
	}

	div #ctry-msg-div {
	  display: hidden;
	}
	
	div #city-msg-div {
	  display: hidden;
	}

/*------------Hidding  Classes--------*/
/*====================================*/
  
  
  .clearfix:after {
  	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
  }
  
  .clearfix {display: inline-block;}  /* for IE/Mac */
  
  [if IE]
    .clearfix {
      zoom: 1;     /* triggers hasLayout */
      display: block;     /* resets display for IE/Win */
      }  /* Only IE can see inside the conditional comment
      and read this CSS rule. Don't ever use a normal HTML
      comment inside the CC or it will close prematurely. */
  [endif]
	
	/*This 3 column layout was provided free of charge by Matthew James Taylor to get a copy of the original source and all the instructions go to http://matthewjamestaylor.com/blog/perfect-3-column.htm - Thank you Matthew.*/
