/* CSS Document */



html, body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/bg.gif) repeat 0 0;
	color:#171717;
	line-height:1.6;
	font-stretch:normal;
}

td {
	vertical-align:top;
	font-size:11px;
}

a {
	text-decoration:none;
	color:#158ccc;
}

a:hover{
	color:#ffcc00;
}

img {
	border:0px;
}

p {
	padding:0px 0px 10px 0px;
	padding:0px;
	font-size:11px;
	color:#171717;
	text-align:justify;
}

h1{
	margin:0px;
}

h2{
	background-image:url(../images/bullet3.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	color:#0462a2;
	font-family:Georgia, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:normal;
	line-height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 25px;
	border-bottom:1px #a1a0a0 dotted;
}

#wrapper {
	width:796px;
	text-align:left;
}

#header {
	float:left;
	margin-top:5px;
	width:100%;
	height:91px;
}

#logo {
	width:50%;
	float:left;
}

#logo img {
	margin-left:12px;
}

#slogon {
	width:49%;
	float:left;
	text-align:right;
	margin-top:27px;
}

#slogon img {
	padding-right:3px;
}

#nav_holder{
	width:100%;
	float:left;
}

#top_nav {
	background:url(../images/menu_bg.gif) no-repeat 0 0;
	height:39px;
	margin-top:6px;
	padding-left:30px;
}

#banner {
	margin-top:6px;
	width:100%;
	float:left;
}

#con_wrapper {
	margin-top:0px;
	float:left;
	width:100%;
}

#con_top_right {
	width:530px;
	float:left;
	margin-top:5px;
	background: #ffffff url(../images/con_right_top_corner.gif) no-repeat 100% 0;
}

#con_top_left {
	width:100%;
	float:left;
	background:url(../images/con_left_top_corner.gif) no-repeat 0 0;
}

#con_bottom_left {
	width:100%;
	float:left;
	background:url(../images/con_left_bottom_corner.gif) no-repeat 0 100%;
}

#con_bottom_right {
	width:100%;
	float:left;
	background:url(../images/con_right_bottom_corner.gif) no-repeat 100% 100%;
}

#con {
	padding:10px;
	float:left;
	width:96%;
}

#right_mod {
	float:left;
	width:254px;
	margin-left:11px;
}

#footer_holder{
	width:100%;
	float:left;
}

#footer {
	background:url(../images/footer.gif) no-repeat 0 0;
	height:36px;
	margin-top:10px;
	line-height:36px;
	font-size:10px;
	color:#232323;
	padding:0px 20px 0px 20px;
	text-align:right;
	margin-bottom:10px;
}

.menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

.menu li {
	margin:3px 0px 0px 0px;
	padding:0px;
	float:left;
}

.menu li a {
	margin-left:4px;
	margin-right:1px;
	color:#585858;
	background:url(../images/but_bg.gif) no-repeat 0 -100%;
	width:116px;
	text-align:center;
	line-height:27px;
	height:30px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: normal;
}

.menu li a:hover {
	background-position:0 0;
	color:#000000;
}

#current a {
	background-position:0 100%;
	color:#675302;
	cursor:text;
}

.module {
	margin:5px 0px 0px 0px;
	padding:0px;
	background:#101010 url(../images/mod_top.gif) no-repeat 0 0;
}

.module div div div {
	background:url(../images/mod_head_bg.gif) no-repeat 0 0;
}

.module div div {
	padding:5px;
	background:url(../images/mod_bottom.gif) no-repeat 0 100%;
}

.module h3 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 30px;
	background:url(../images/module_head_icon.gif) no-repeat 5px 50%;
	color:#777777;
	font-family:Georgia, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:normal;
	line-height:30px;
	height:36px;
}
/* Content CSS */



table.contentpaneopen, .blog {
	width:100%;
}

.title {
	border-bottom:1px #a1a0a0 dotted;
	width:100%;
}

.Box1 {
	float:left;
	width:99%;
	border:0px #a1a0a0 dotted;
	padding:0px;
}

.Box1 p {
	margin:0px;
	padding:5px;
}

.Box1 p img {
	margin: 0px 15px 5px 0px;
}

ul.list1 {
	margin:0px;
	padding:5px 5px 5px 12px;
	list-style:none;
}

ul.list1 li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 13px;
	background-image:url(../images/bullet1.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
}

.Box2 {
	float:left;
	width:48%;
	border-top:0px #b8b8b8 solid;
	border-right:0px #909090 solid;
	border-bottom:0px #909090 solid;
	border-left:0px #b8b8b8 solid;
	padding:0px;
	margin-top:5px;
}

.Box3 {
	float:right;
	width:48%;
	border-top:0px #b8b8b8 solid;
	border-right:0px #909090 solid;
	border-bottom:0px #909090 solid;
	border-left:0px #b8b8b8 solid;
	padding:0px;
	margin-top:5px;
}

.Box3 p {
	margin:0px;
	padding:5px;
}

.Box3 p img {
	margin: 0px 0px 5px 5px;
}

.blog br {
	display:none;
}

.gallery_title, h1.componentheading {
	background-image:url(../images/bullet3.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	color:#0462a2;
	font-family:Georgia, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:normal;
	line-height:35px;
	margin-bottom:5px;
	padding-left:25px;
	border-bottom:1px #a1a0a0 dotted;
}

.desc {
	margin-bottom:5px;
	margin-top:5px;
	text-align:justify;
}

.tech {
	margin-bottom:10px;
}

ul#mainlevel {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#mainlevel li {
	background-image:url(../images/menu_dotted_line.gif);
	background-position:0px 100%;
	background-repeat:repeat-x;
}

ul#mainlevel li a {
	display:block;
	background-image:url(../images/bullet4.gif);
	background-position:8px 50%;
	background-repeat:no-repeat;
	padding:5px 0px 5px 22px;
	color:#3c3c3c;
	font-size:11px;
}

ul#mainlevel li a:hover {
	color:#0c7cc8;
}

ul#mainlevel li a#active_menu {
	color:#fccd05;
}

.logos_holder {
	text-align:center;
}

.logos_holder img {
	margin:0px 10px 10px 0px;
}

.article_separator, .row_separator, .counter{
	line-height:5px;
	display:none;
}

ul.pagination{
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	text-align:center;
}

ul.pagination li{
	display:block;
}
.pagination_holder{
	text-align:center;
	display:block;
	height:25px;
	padding-top:25px;
}

.pagination_holder span{
	margin-right:5px;
	font-size:10px;
}

.pagination_holder span a{
	padding:2px 5px 2px 5px;
	border:1px #61b3dc solid;
	background-color:#93d7f9;
	color:#303131;
}

.pagination_holder span a:hover{
	border:1px #e1c449 solid;
	background-color:#ffe887;
}

.pagination_holder span.inactive{
	background-color:#f5f5f5;
	padding:2px 5px 2px 5px;
	border:1px #f5f5f5 solid;
	color:#c6c6c6;
}

.plaintext{
	padding-bottom:10px;
}

.plaintext h2{
	margin:0px;
	padding:5px 5px 5px 10px;
	background-color:#e6e6e6;
	background-image:none;
	border:0px;
	line-height:17px;
	color:#221f1e;
	font-size:15px;
}

input.textbox, textarea.textbox{
	border:1px #e2e2e2 solid;
	background-color:#f9f7f7;
}

.req_button{
	background-image:url(../images/submit_button.gif);
	background-position:0px 0;
	background-repeat:no-repeat;
	border:0px;
	width:70px;
	height:25px;
	margin-left:160px;
	cursor:pointer;
}

.quote_button{
	background-image:url(../images/submit_button.gif);
	background-position:0px 0;
	background-repeat:no-repeat;
	border:0px;
	width:70px;
	height:25px;
	margin-left:250px;
	cursor:pointer;
}

div.jform form label.textbox_b{
	margin-bottom:0px;
}

div.jform form textarea.textbox_b{
	margin-left:35px;
}

.module_quote,.module_demo{
	margin:5px 0px 0px 0px;
}

.small{
	display:none;
}

.contact_details, .con_title{
	float:left;
	width:100%;
	margin-bottom:10px;
}