body {
	font: 12px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #666666; 	
	margin: 0; 
	padding: 0; 
	/*background-color: #e2e3e4;*/
	text-align: left;
}
/* Links */
a:link, a:visited { 
	text-decoration: none;
	color: #0788C3;	
}
a:hover {
	/*border-bottom: 1px dotted #0788C3;	*/
}
a:link.more-link, a:visited.more-link {
	padding-bottom: 2px;
	font-weight: bold;	
	color: #0788C3;
	border-bottom: 1px dotted #0788C3;
}
a:hover.more-link {
	text-decoration: none;
}

/* Headers */
h1, h2, h3, h4 {
	font: bold 1em/1.5em ;
	margin: 10px 20px 20px 0px;	 
	color: #555;
}
h1 {
	font-size: 2.8em;
	font-weight: normal;
	letter-spacing: -2px;
	color: #F47424;
}
h2 {
	font-size: 2em;
	font-weight: normal;
	color: #126433;
}
h3 {
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding-top: 15px;
	color: #555;
}
h4 {
	font-size: 1.4em;
	color: #555;
	font-weight: normal;
}

/* Lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: disc; }
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #1980AF;	
}
dd {
  padding-left: 20px; 
}

p, dl { /*margin: 10px 20px;*/ }
/* form elements */
form {
	margin: 10px 0px; 
/*	padding: 15px 25px 25px 25px; 
	border: 1px solid #F0F0F0;
	background: #F8F8F8;*/
}
form p {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	
	margin: 0;	
	color: #666666;
}
label {
	font-weight: bold;
	color: #666666;
}
input, select, textarea {
	/*margin: 5px 0;*/
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input:focus, select:focus, textarea:focus {
	color: #0397D6;
	background: #C5EDFE;
}
#name, #email, #message, #website {
	width: 380px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background:#B4DB6F;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #B6DE8F #91BD37 #91BD37 #B6DE8F;
}
/* Images */
#main_content img {
	background: #FAFAFA;
   border: 1px solid #E4E4E4;
	padding: 8px;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 3px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #F8F8F8;  
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #555;
}
blockquote {
	margin: 10px 20px;
 	padding: 10px 10px 10px 32px;  
   	border: 1px solid #F0F0F0;
	background: #f8f8f8 url(../images/quote.gif) no-repeat 12px 12px;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;	
	color: #555;	
}
strong {
	font-weight: bold;
}
/* start - table */
table { border-collapse:collapse; margin:0px; }
tr { /*background: #FFF;*/ }
tr.altrow { background: #F9F9F9; }
th, td { /*text-align: left;	border-width: 1px; border-style: solid;*/ }
th { /*color: #555; background: #F0FBFF; padding: .8em 1em; border-color: #D8EBF5 #D8EBF5 #B9DBEE #D8EBF5; */}
td { /*border-color: #EFEFEF;	padding: .7em 1em;*/ }	
/* end - table */
/*----------------------begin layout-------------------------*/
#main_container{
	width:799px;
	background-color:#FFFFFF;
}
#header{
	width:799px;
	height:auto;
}
#header .logo{
	padding:30px 0px 0px 30px;
	float:left;
}
#header .header-images {
	float:right;
}
#header .header-images img{
	margin:8px 8px 8px 0px;
}
#TagLine {
	background-color: #f7941e;
	width:799px;
	padding:0px;
	float: left;
}
#TagLine img{
	margin-left:25px;
}
/*--------------------------main_content-------------------*/
#content_container {
	padding: 0px 0px 0px 0px;
	background-color: #0397d6;
	float:left;
	/*clear:both;*/
}
#right_content {
	width:622px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image: url(images/WhiteTopBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	min-height: 354px;
}
.ContentTD {
	background-image: url(images/RightShadowBG.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.NewsTD {
	width: 190px;
}
.NewsTD .RecentNews {
	padding: 10px;
}
.ShadowTBG {
	background-image: url(images/WhiteTopBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.ShadowRTBG{
	background-image: url(images/RightTopCShadowBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ShadowRBG {
	background-image: url(images/RightShadowBG.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.LegalResources, .DiscussionForum, .Blogs {
	height: 320px;
}
.GoButton {
	padding: 15px 0px 0px 0px;
	text-align:right;
}
a.Legal, a.Legal:link, a.Discussion, a.Discussion:link, a.Blog, a.Blog:link {	
	padding: 8px .55em 8px 1.35em;
	display:block;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
a.Legal, a.Legal:link { 
	background:#F7941E url(images/LegalShadow.jpg) center right repeat-y;  
}
a.Discussion, a.Discussion:link {
	background:#0397D6 url(images/DiscShadow.jpg) right center repeat-y;
}
a.Blog, a.Blog:link {
	background:#939598 url(images/BlogShadow.jpg) right center repeat-y;
}


/*----------------------left navigation-------------------------*/
#left_nav {
	width:177px;
	float:left;
	background-image: url(images/LM_TopBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #0397d6;
}
#left_nav a:link, #left_nav a:visited { 
	text-decoration: none;
	color: #ffffff;
	display:block;
	padding: 10px 10px 5px 15px;
	font-weight:bold;
	font-size: 11px;
}
#left_nav a:hover {
	color: #C6ECFF;
}

#left_nav ul {
	list-style:none; margin: auto;display:block; padding:0px;
}
#left_nav ul li {
	list-style:none;display:block;width:auto;/*height:29px;*/padding:0px;/*line-height:29px*/;
}
#left_nav ul li a {
	display:block; /*width:280px;*/ text-decoration:none;padding:3px 0 3px 10px; margin:7px 0 7px 0;color:#6898ac; border-bottom:1px #bedf77 dashed;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#left_nav li li { margin-left: 15px; }
#left_nav li li a { font-weight:normal; margin:5px 0 5px 0; }
#left_nav .LM_Badge { margin: 60px 2px 30px 0px; }

/*--------------------------padding-------------------*/
.p-10 { padding:10px; }
.p-15 { padding:15px 25px 15px 25px; }
.p-20 { padding:20px; }
/*----------------------search box-------------------------*/
#search {
	padding:35px 35px 0px 0px;
	float:right;
}
#search .links {
	padding:0px 5px 5px 5px;
	text-align: right;
}
#search .links a {
	margin:0px 5px 0px 5px;
	text-decoration:none;
	color:#F60;
}
/* sidebar quick search */
#search #quick-search {
	padding: 0; margin: 10px 0 0 10px;
	width: 270px; height: 33px;
	background: #fff url(images/header-search.gif) no-repeat;
	border: none;
}
#search #quick-search p {
	margin: 0; padding: 0;		
	border: none;
}
#search #quick-search input {
	border: none;
	background: transparent;
	color: #BABABA;
	margin: 0; padding: 5px;
	font-size: .9em;	
	float: left;		
}
#search #quick-search .tbox {
	margin: 6px 0 0 5px;
	width: 220px;	
	display: inline;	
}
#search #quick-search .btn{
	width: 24px; height: 24px;		
	margin: 5px 0 0 0;	padding: 0;	
}
#search #quick-search label {
	display: none;
}

/*-----------------------------footer------------------*/
#footer {
	width: 799px;
	padding: 0px 0px 20px 0px;
	font-size: 0.9em;
	clear:both;
}
.footer-menu {
	padding: 3px 0px 3px 20px;
	background-color: #f7941e;
	color:#FFF;
	float:left;
	width: 779px;

}
.footer-menu a{
	color:#FFF;
	margin: 0px 5px 0px 5px;
}
.footer-menu .SupportedBy {
	width:250px;
	font-weight:bold;
	float:left;
}
.footer-menu .links {
	float:right;
	width:400px;
	text-align: right;
	padding: 0px 15px 0px 0px;
	display:inline;
	clear:right;
}
.footer-logos {
	padding: 20px 0px 0px 0px;
	background-image: url(images/WhiteTopBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	white-space:nowrap;
	text-align:center;
	display:inline-block;
	width:799px;
}
.footer-logos img { margin:10px 20px 0px 20px; }

#footer-bottom { width:799px; }
.Copyright {padding: 15px 0px 5px 20px;}


/* xCatalyst Powered By Button
-------------------------------------------------------------- */
.xCatBug { /*font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;*/ font-size: 10px; margin-top: 3px; /*text-align:center; float:right; width:auto; margin-top: 10px;*/}
.xCatBug .PoweredBy {/* width:auto; font-size:10px;*/}
.xCatBug .PoweredBy a:link, .xCatBug .PoweredBy a:visited, .xCatBug .PoweredBy a:active {
	color: #666666;
	text-decoration:none;
	padding: 2px 5px;
}
.xCatBug .PoweredBy a:hover {
	color: #7985A1;
	text-decoration:underline;
}
.xCatalyst {
	/*font-size:12px;
	font-weight:bold;*/
}
.xCatBug .MgmtSoftware {
	visibility: hidden;
	color:#8A8A8A;
	font-size:9px;
	padding-top: 3px;
}
.xCatBug .MgmtSoftware a:link, .xCatBug .MgmtSoftware a:visited, .xCatBug .MgmtSoftware a:active {
	text-decoration:none;
	color:#666666;
	font-size:9px;
}
.xCatBug .MgmtSoftware a:hover { color: #626262; font-size:9px;}

