/*main font settings*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color:#eaeaea;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
div {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
	color: #333333;  
	text-decoration: none
}
td {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	text-decoration: none
}
p {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	text-decoration: none
}


/*general settings*/
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.h1 {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #2b8ace; 
	text-decoration: none;
	font-weight: bold;
}
.h2 {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #2b8ace; 
	text-decoration: none;
	font-weight: bold;
}
.logo {
	background: #ffffff;
}
.nav {
	border-right: #ffffff 1px solid;
	background: #2b8ace;
	background-image: url(images/bg_nav.gif);	
}
.flash {
	border-top: #ffffff 2px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background: #2b8ace;
}
.flash_inner01 {
	border-top: #ffffff 2px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background: #eaeaea;
}
.flash_inner02 {
	border-top: #ffffff 2px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background: #2b8ace;
}
.main_line {
	background: #eaeaea;
	height: 6px;
}
.01 {
	border-right: #e7e7e7 1px solid;
	background: #f3f3f3;
}
.main_panel02 {
	border-right: #e7e7e7 1px solid;
	background: #ffffff;
}
.contact {
	border-top: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 17px;
	padding-right: 17px;
	background: #f9f9f9;
}
.main_texts {
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
}

.right_texts p{
	padding: 0; 
	margin: 3px 0;
}


/*link header*/
.linkheader a:link {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	text-decoration: none;
	font-weight: bold; 
	color: #449bd2; 
}
.linkheader a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px;  
	font-weight: bold;	
	color: #449bd2; 
}
.linkheader a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	text-decoration: underline; 
	font-weight: bold;
	color: #449bd2; 
}
.linkheader a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	text-decoration: none; 
	font-weight: bold;
	color: #449bd2;  
}
.linkheader { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal; 
}



/*link footer*/
.linkfooter a:link {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #449bd2; 
}
.linkfooter a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	font-weight: bold;	
	color: #449bd2; 
}
.linkfooter a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: underline; 
	font-weight: bold;
	color: #449bd2; 
}
.linkfooter a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #449bd2;  
}
.linkfooter { 
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal; 
	color: #333333; 
	background-color:#ffffff;
	border-right: #e7e7e7 1px solid;
	border-top: #e7e7e7 1px solid;
		
}


/*link black*/
.linkblack a:link {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #333333; 
}
.linkblack a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold;	
	color: #333333; 
}
.linkblack a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: underline; 
	font-weight: bold;
	color: #333333; 
}
.linkblack a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #333333;  
}


/*links font colors*/
a {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace;  
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: underline; 
	font-weight: bold;
	color: #2b8ace;  
} 
a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	font-weight: bold;
	color: #2b8ace; 
}
a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace; 
}


/*main page settings*/
.product_maintitle01 {
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-left: 17px;
	background: #f3f3f3;
	background-image: url(images/bg_prod_titles.gif);
}
.product_maintitle02 {
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-right: 17px;
	background: #f3f3f3;
	background-image: url(images/bg_prod_titles.gif);
}
.product_links {
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 5px;
	padding-bottom: 2px;
	background: #f9f9f9;
}
.product_texts {
	border-top: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 5px;
	padding-bottom: 5px;	
	background: #f9f9f9;
}
.product_texts p{
	padding: 6px 0;
	margin: 0;
}
.main_texts01 {
	border-top: #ffffff 1px solid;
	border-right: #e7e7e7 1px solid;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
}
.main_texts01 p{
	padding: 6px 0;
	margin: 0;
}
.main_texts02 {
	border-top: #ffffff 1px solid;
	border-right: #e7e7e7 1px solid;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 14px;
	padding-bottom: 5px;
	background: #ffffff;
}
.main_texts02 form {
	padding: 0;
	margin: 0;
}
.main_texts02 p{
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
}
.main_news_title {
	border-top: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid;
	border-right: #e7e7e7 1px solid;
	padding-left: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace;
	background: url(images/bg_news_letter.gif) no-repeat left;
}
.dashes {
	border-right: #e7e7e7 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: notmal;
	color: #c0c0c0;
}
.arrows {
	border-top: #ffffff 1px solid;
	padding-left: 17px;
	padding-top: 7px;
	padding-bottom: 5px;
	background: #ffffff;
}
.main_news {
	border-right: #e7e7e7 1px solid;
	border-top: #ffffff 1px solid;
	padding-right: 10px;
	padding-top: 5px;
	background: #ffffff;
	padding-bottom: 15px;
}
.main_news p {
	padding: 0;
	margin: 0;
}

.date {
	/*font-weight: bold;
	color: #f67e00;*/
	color: #888888;
	display: block;
}
.vertical_line {
	border-right: #e7e7e7 1px solid;
}


/* side panel */
#sidepanel {
	width: 179px;
	height: 100%;
	display: block;
	font-size: 11px;
	background: #f3f3f3;
	border-right: #e7e7e7 1px solid;
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
}
.sidepanel_1 {
	width: 179px;
	height: 20px;
	font-weight: bold;
	color: #fff;
	padding-left: 21px;
	background: url(images/bg_subnav_1.gif);
}
.sidepanel_2 {
	width: 179px;
	height: 20px;
	font-weight: bold;
	color: #fff;
	padding-left: 21px;
	background: url(images/bg_subnav_2.gif);
}
.sidepanel_3 {
	width: 179px;
	height: 20px;
	color: #2d87d3;
	padding-left: 30px;
	background: url(images/bg_subnav_3.gif);
}
.sidepanel_1 a, .sidepanel_2 a, .sidepanel_3 a {
	display: block;
}
.sidepanel_1 a, .sidepanel_2 a {
	color: #fff;  
}
.sidepanel_1 a:hover, .sidepanel_2 a:hover {
	color: #fff;  
} 
.sidepanel_1 a:visited, .sidepanel_2 a:visited {
	color: #fff; 
}
.sidepanel_1 a:hover, .sidepanel_2 a:hover {
	color: #fff;
	text-decoration: none;
}
.sidepanel_3 a {
	font-weight: normal;
	color: #2d87d3;  
}
.sidepanel_3 a:hover {
	font-weight: normal;
	color: #2d87d3;  
} 
.sidepanel_3 a:visited {
	font-weight: normal;
	color: #2d87d3; 
}
.sidepanel_3 a:hover {
	font-weight: normal;
	color: #2d87d3;
	text-decoration: none;	
}
/*
#sidepanel a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #2b8ace;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background-color: #fefefe;
	background-image: url(images/bg_subnav_highlight.gif);
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.sidepanel_highlight {
	font-size: 11px;
	font-weight: bold;
	color: #2b8ace;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background-color: #fefefe;
	background-image: url(images/bg_subnav_highlight.gif);
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
}
.sidepanel_subhighlight {
	font-size: 11px;
	font-weight: bold;
	color: #2b8ace;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background-color: #fefefe;
	background-image: url(images/bg_subnav_highlight.gif);
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
}
.sidepanel_sub {
	font-size: 11px;
	font-weight: bold;
	color: #2b8ace;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background-color: #fefefe;
	background-image: url(images/bg_subnav_highlight.gif);
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
}
*/

/*subnav highlight*/
.subnav_highlight {
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #2b8ace; 
	height: 20px;	
	background-image: url(images/bg_subnav_highlight.gif);
}


/*subsubnav highlight*/
.subsubnav_highlight {
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #2b8ace; 
	height: 20px;	
	background-image: url(images/bg_subnav_highlight.gif);
}


/*subnav*/
.subnav {
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #f9f9f9;
	height: 20px;
	background-image: url(images/bg_subnav.gif);
}
.subnav a:link {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #2b8ace;
	background-image: url(images/bg_subnav.gif); 
}
.subnav a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold;	
	color: #2b8ace; 
}
.subnav a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace; 
}
.subnav a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace;  
}


/*subsubnav*/
.subsubnav {
	border-top: #ffffff 1px solid;
	border-bottom: #e7e7e7 1px solid;
	padding-left: 36px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #f9f9f9;
	height: 20px;
	background-image: url(images/bg_subnav.gif);
}
.subsubnav a:link {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none;
	font-weight: bold; 
	color: #2b8ace; 
}
.subsubnav a:visited {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	font-weight: bold;	
	color: #2b8ace; 
}
.subsubnav a:hover {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace; 
	background-color: #fefefe;
	background-image: url(images/bg_subnav_highlight.gif);
}
.subsubnav a:active {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #2b8ace;  
}



/*download*/
.steps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.steps_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2b8ace; 	
}
	
.table01 {
	padding-left: 29px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #f9f9f9;
	border-right: #ffffff 3px solid;
	border-bottom: #ffffff 1px solid;
}

.table02 {
	padding-left: 5px;
	padding-right: 29px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #eeeeee;
	border-bottom: #ffffff 1px solid;
}
.table03 {
	padding-left: 17px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	background: #f9f9f9;
	border-right: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid;
}
.table04 {
	padding-left: 17px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	background: #f9f9f9;
	border-bottom: #e7e7e7 1px solid;
}


/*right panel*/
.right_texts{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}

/*sign-up form*/
.form_table {
	padding: 5px;
}
.input {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #333333; 
	background-color: #FFFFFF; 
	width: 180px; 
	height: 17px; 
	border-right: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-top: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid
}
.input_newsletter {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #333333; 
	background-color: #FFFFFF; 
	width: 150px; 
	height: 17px; 
	border-right: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-top: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid
}
.input_msg {
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #333333; 
	background-color: #FFFFFF; 
	width: 125px; 
	height: 200px; 
	border-right: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-top: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid
}
.button {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold; 
	color: #ffffff; 
	background-color: #2b8ace; 
	width: 70px; 
	border-right: #1F6192 1px solid; 
	border-left: #1F6192 1px solid; 
	border-top: #1F6192 1px solid; 
	border-bottom: #1F6192 1px solid
}





form { margin: 0; padding: 0; }

/* "Welcome to Lakeside..." image replacement */
#welcome-to-lakeside
{
	background: url(images/intro_text.gif) no-repeat;
	display: block; width: 360px; height: 35px;
	margin: 20px 0;
	line-height: 1px; font-size: 1px;
}

#welcome-to-lakeside p,
#welcome-to-lakeside h2,
#welcome-to-lakeside h3
	{ position: relative; left: -9999px; }


/*
 * Menu
 */


/* Container of ul */
#menu
	{ background: #2b8ace url(images/bg_nav.gif) repeat-x; width: 100%; }

#menu ul, #menu ul li
	{ list-style-type: none; margin: 0; padding: 0; }

#menu li { display: block; float: left; }
#menu li a
{
	background-color: #2b8ace;
	display: block; height: 28px;
	float: left; border-right: solid 1px #f0f0f0;
}

#menu a { text-indent: -9999px; }
#menu li.active a  { cursor: default; }


/*
 * Menu images
 */


#menu-home a:hover,
#menu-home.active a      { background-image: url(images/link01b.gif); }
#menu-home a             { background-image: url(images/link01a.gif); width: 86px; }

#menu-products a:hover,
#menu-products.active a  { background-image: url(images/link02b.gif); }
#menu-products a         { background-image: url(images/link02a.gif); width: 112px; }

#menu-services a:hover,
#menu-services.active a  { background-image: url(images/link03b.gif); }
#menu-services a         { background-image: url(images/link03a.gif); width: 106px; }

#menu-downloads a:hover,
#menu-downloads.active a { background-image: url(images/link04b.gif); }
#menu-downloads a        { background-image: url(images/link04a.gif); width: 124px; }

#menu-support a:hover,
#menu-support.active a   { background-image: url(images/link05b.gif); }
#menu-support a          { background-image: url(images/link05a.gif); width: 103px; }

#menu-articles a:hover,
#menu-acticles.active a  { background-image: url(images/link06b.gif); }
#menu-articles a         { background-image: url(images/link06a.gif); width: 107px; }

#menu-company a:hover,
#menu-company.active a   { background-image: url(images/link07b.gif); }
#menu-company a          { background-image: url(images/link07a.gif); width: 105px; }


/*
 * Sideboxes (articles, news, newsletter)
 */

.sidebox { margin: 0; padding: 0; width: 100%; }
.sidebox h3
{
	margin: 0; padding: 5px 0 5px 17px;
	border: solid 1px #e7e7e7; border-left-width: 0;
	font-weight: bold; color: #2b8ace;
	background: #ffffff url(images/bg_news_letter.gif) no-repeat left;
	text-transform: uppercase;
	font-size: 1em;
}


.sidebox ul, .sidebox li { list-style-type: none; margin: 0; padding: 0; }
.sidebox ul, .sidebox div { padding: 18px 18px 0 18px; position: relative; }
.sidebox li
{
	list-style-type: image; list-style-image: url(images/arrow_news.gif);
	margin: 0 0 15px 20px; padding: 0;
	
}

.sidebox p { margin: 0 0 1em 0; }
.sidebox li p
	{ margin: 0; padding: 0; position: relative; top: -3px; }

/* Date */
.sidebox li p strong
	{ display: block; margin: 0; font-weight: bold; color: #f67e00; }

#newsletter { padding-top: 0; }
#newsletter form input.input_newsletter { margin: 0; width: 100%; }


/* More articles link */
a.more-articles { display: block; background-color: #f7f7f7; padding: 5px 10px 5px 0; text-align: right; }
a.more-articles:hover { background-color: #eee; }
