@charset "utf-8";
/* CSS Document */

div.module_menu
{
	background:url(../images/menu_left.png) left top no-repeat;
}

div.module_menu div
{
	background:url(../images/menu_right.png) right top no-repeat;
	padding-left:9px;
	padding-right:15px;
}

div.module_menu div div
{
	background:url(../images/menu_middle.png) repeat-x;
	height:39px;
}

div.module_menu div div div
{
	background:none;
	padding:0px;
}

div.module_menu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:5px;
}

div.module_menu ul li
{
	display:inline;
	margin-left:17px;
	margin-right:17px;
	position:relative;
}

div.module_menu ul li a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

div.module_menu ul li a:hover
{
	color:#31b8f5;
}

div.module_menu ul li:hover ul
{
	display:block;
}

div.module_menu ul li ul
{
	position:absolute;
	left:-15px;
	top:14px;
	display:none;
}

div.module_menu ul li ul li
{
	display:block;
	background:#3d444b;
	padding-left:15px;
	width:130px;
}

div.module_box1_ex div.footer
{
	background:url(../images/demo_bottom_left.png) bottom left no-repeat;
}

div.module_box1_ex div.footer div
{
	background:url(../images/demo_bottom_right.png) bottom right no-repeat;
	padding-left:10px;
	padding-right:15px;
}

div.module_box1_ex div.footer div div
{
	background:url(../images/demo_bottom_middle.png) bottom repeat-x;
	height:18px;
}

div.module_box1
{
	background:url(../images/demo_bg.png) right repeat-y;
	padding-right:7px;
}

div.module_box1 div.content
{
	padding-top:20px;
	padding-bottom:15px;
	padding-left:10px;
	background:#3d444b;
	color:#FFFFFF;
}

div.componentheading
{
	background:url(../images/com_header_right.png) right top no-repeat;
	padding-right:16px;
}

div.componentheading div
{
	background:#3d444b;
	height:27px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
}

div.componentcontent_footer
{
	background:url(../images/com_footer_left.png) left bottom no-repeat;
}

div.componentcontent_footer div
{
	background:url(../images/com_footer_right.png) right bottom no-repeat;
	padding-left:19px;
	padding-right:16px;
}

div.componentcontent_footer div div
{
	background:url(../images/com_footer_middle.png) bottom repeat-x;
	height:30px;
}

div.componentcontent
{
	background:url(../images/com_right.png) right repeat-y;
	padding-right:16px;
}

div.componentcontent div
{
	background:#FFFFFF ;
	padding-left:5px;
	padding-top:5px;
	text-align:justify;
}


div.module_box2_ex div.footer
{
	background:url(../images/mod_bottom_left.png) bottom left no-repeat;
}

div.module_box2_ex div.footer div
{
	background:url(../images/mod_bottom_right.png) bottom right no-repeat;
	padding-left:9px;
	padding-right:12px;
}

div.module_box2_ex div.footer div div
{
	background:url(../images/mod_bottom_middle.png) bottom repeat-x;
	height:15px;
}


div.module_box2 div.content
{
	background:url(../images/mod_right.png) right repeat-y;
	padding-right:11px;
}

div.module_box2 div.content div
{
	padding-left:6px;
}

div.module_box2 div.content div div
{
	padding-left:0px;
	padding-right:0px;
}

div.module_box2 div.content div
{
	background:#FFFFFF;
}

div.module_box2 div.header
{
	background:url(../images/mod_header_right.png) right no-repeat;
	padding-right:11px;
}

div.module_box2 div.header h3
{
	background-color:#3d444b;
	height:27px;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
}

td.onlinesupport
{
	font-size:12px;
	color:#7cb8e1;
	font-weight:bold;
}

div.logo_footer div.logo
{
	margin-left:20px;
	background:url(../images/logo_footer.png) no-repeat;
	height:60px;
	width:60px;
}

div.logo_footer
{
	font-size:9px;
	color:#FFFFFF;
	float:right;
	padding-right:8px;
	text-align:center;
	padding-top:10px;
}

div.footer_info
{
	padding-right:13px;
	color:#FFFFFF;
	font-size:12px;
	text-align:right;
}

div.footer_info ul.menu
{
	list-style:none;
	margin:0px;
	padding:0px;
}

div.footer_info ul.menu li
{
	display:inline;
	padding-left:12px;
	
}

div.footer_info ul.menu li a
{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

div.footer_info ul.menu li a:hover
{
	text-decoration:underline;
}

div.blog_item, div.blog_item a
{
	font-size:14px;
	font-weight:bold;
	color:#303030;
}

td.readmore a
{
	color:#303030;
	font-weight:bold;
}

div.contact_name
{
	font-size:14px;
	font-weight:bold;
}

div#fortfolio_wrapper
{
	float:left;
	background:url(../images/product.png) top no-repeat;
	padding-right:10px;
	padding-top:15px;
	width:180px;
	height:193px;
	margin-left:2px;
	margin-right:2px;

}

div#fortfolio_wrapper div#image
{
	height:120px;
}

div#fortfolio_wrapper div
{
	padding-left:10px;
	padding-right:10px;
	background:none;
	color:#FFFFFF;
}

div.testimonial
{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}

div.testimonial div.readmore a
{
	color:#303030;
	text-decoration:none;
	font-weight:bold;
}

div.testimonial div.readmore a:hover
{
	text-decoration:underline;
}

div.customer
{
	text-align:right;
	font-weight:bold;
}

div#adv_seperator
{
	float:left;
	width:1px;
	height:120px;
	background:#303030;
}

div.module_adv
{
	float:left;
	padding-left:10px;
	min-width:190px;
}