/*
Theme Name: AB Foundry Default
Theme URI: verecom.com
Description: Created by Verecom Tech, compatible with wordpress 2.7.
Version: 1.0
Author: verecom
Author URI: verecom.com
Tags: verecom, verecom tech

*/


/* Layout */


/* Default */
a {
	color: #3b6065;
}

a:hover {
	color: #841700;
}

h1 {
	font-size: 1.2em;
}

h2 {
	font-size: 1.1em;
}

h3 {
	font-size: 1em;
}

h4 {
	font-size: .9em;
}

h5 {
	font-size: .8em;
}

h6 {
	font-size: .7em;
}

blockquote {
	padding: 0 0.5em;
	border-left: 5px solid #f0e8a7;
	margin: 0;
	background-color: #f8f8e2;
}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a img {
	padding: 5px;
	border: 1px solid #ccc;
}

form {
	padding: 0;
	margin: 0;
}

/* Layout */

#header h1 {
	padding: 25px 0 0 53px;
	margin: 0;
	color: #faf6bb;
	font-family: Garamond, Georgia, serif;
	font-size: 2em;
}

#header h1 a,
#header h1 a:hover {
	text-decoration: none;
	color: #faf6bb;
}

#header .description {
	padding: 0 0 0 53px;
	color: #c46816;
	font-family: Garamond, Georgia, serif;
	font-size: 1.3em;
}

#page {
	padding: 0 53px;
	background: url(images/leftFlare.jpg) left 87px no-repeat;
}

#pageinner {
	position: relative;
	margin: 13px 0 0 0;
	background: url(images/pageInnerBk.gif) right top repeat-y;
}

#navcontainer ul {
	background: url(images/headerBarBk.png) repeat;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}

* html #navcontainer ul {
	background: #972f07 url(images/headerBarBkForIE6.jpg) no-repeat;
}

#navcontainer ul li { 
	display: inline; 
}

#navcontainer ul li#first a,
#navcontainer ul li#first a:hover {
	cursor: default;
	background-image: none;
	text-decoration: none;
}

#navcontainer ul li a {
	color: #faf6bb;
	margin: 5px 0 0 0;
	padding: 4px 14px 8px 12px;
	text-decoration: none;
	background: url(images/headerBarLiBk.gif) right 3px no-repeat;
	float: left;
}

#navcontainer ul li a:hover {
	text-decoration: underline;
}

#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a {
	background: url(images/searchBarBk.gif) repeat-x;
	color: #841700;
	padding: 4px 12px 8px 12px;
	margin-left: -2px;
	font-family: Garamond, Georgia, serif;
	font-weight: bold;
}

#navcontainer ul li.current_page_item a:hover,
#navcontainer ul li.current_page_ancestor a:hover {
	text-decoration: none;
}

#navcontainer ul li a:hover {
	text-decoration: underline;
}

#searchBar {
	clear: left;
	background: url(images/searchBarBk.gif) repeat-x;
	text-align: right;
}

#searchform {
	padding: 5px;
}

#s {
	border: 1px solid #bbb;
}

#searchsubmit {
	border: 1px solid #bbb;
	background: #fff url(images/buttonBk.gif) repeat-x;
}

#sidebar {
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	margin-top: 126px;
	color: #011631;
}

#sidebar a {
	color: #736f44;
}

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

#sidebar ul li {	
	background-color: #fefef6;
	margin: 0 0 13px 0;
	font-size: 0.85em;
}

#sidebar ul li h2 {
	margin: 0;
	background: url(images/yellowBarBk.gif) repeat-x;
	color: #3a3a3a;
	font-family: Garamond, Georgia, serif;
	font-size: 1.3em;
	padding: 3px 3px 3px 10px;
}

#sidebar ul li p,
#sidebar ul li div {
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#sidebar ul li table {
	padding-bottom: 5px;
}

#sidebar ul li table caption {
	padding: 5px 0 0 0;
}

#sidebar ul li ul {
	padding: 0.3em 0;
}

#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}

#sidebar ul li ul li {
	font-size: 1em;
	padding: 0.2em 1em 0.2em 0;
	margin: 0 0 0 1em;
}

#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}

#sidebar ul li ul li a {
	text-decoration: none;
	background: url(images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}
#sidebar ul li ul#themeswitcher li a,
#sidebar ul li ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}
#sidebar ul li ul#themeswitcher li,
#sidebar ul li ul li.recentcomments {
	background: url(images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}

#sidebar ul li ul li a:hover {
	color: #863f09;
}

/* Calendar */
#wp-calendar {
	width: 100%;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar td#today {
	font-weight: bold;
}

h2.pagetitle {
	background: #fefef6 url(images/yellowBarBk.gif) repeat-x;
	margin: 0;
	color: #3a3a3a;
	font-family: Garamond, Georgia, serif;
	padding: 3px 3px 3px 10px;
}

#content {
	margin: 0 0 0 50px;
	padding: 0;
}

#contentinner {
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}


/* Post */
.post h2.posttitle {
	padding: 0;
	margin: 0;
	float: right;
	font-size: 1.2em;
}

.post h2.posttitle a,
.post h2.posttitle a:hover {
	text-decoration: none;
	color: #8e1901;
}

/* make your own sticky post styling */
.sticky {
}

small.postmetadata {
	font-size: 0.85em;
}

ul.postmetadata {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.85em;
}

ul li.tags {
	float: left;
}

ul li.comments {
	text-align: right;
}

div.divider {
	background: url(images/divider.gif) center center repeat-x;
	height: 47px;
	margin: 1em 0;
}

div.navigation {
	text-align: center;
	font-family: Garamond, Georgia, serif;
	padding: 0 0 2em 0;
}

div.commentnavigation {
	padding: 0;
}

#singlepost {
	background: url(images/commentBk.gif) center bottom repeat-x;
	padding: 10px 10px 49px 10px;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

#commentwrapper {
	background: #dfd797 url(images/commentBottomBk.gif) center bottom repeat-x;
	padding: 0 15px 49px 15px;
}

#commentwrapper h2 {
	margin: 0;
	padding: 0.5em 0;
}

/* Comment */
h2.commentheading {
	font-size: 1.2em;
	color: #fefef6;
	font-family: Garamond, Georgia, serif;
}

ol.commentlist {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	color: #3a3a3a;
}

ol.commentlist a {
	text-decoration: none;
}

img.avatar {
	border: 3px solid #fefef6;
	margin: 0 0.5em;
}

ol.commentlist li.commentind {
	padding: 0 0 2em 0;
	margin: 0;
}

ol.commentlist li.depth-1 {
	border-bottom: 3px double #fefef6;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
}

ul.children {
	list-style: none;
}

ol.commentlist ul.children li.commentind {
	padding: 1em 0 0 0;
}

ol.commentlist li.commentind cite {
	font-style: normal;
}

p.commentsedit {
	font-size: 0.9em;
	margin: 0 0 0 0.5em;
}

.commentindheader {
	border-bottom: 1px dotted #fefef6;
}

.commentindheader img.avatar {
	float: left;
}

ol.commentlist li.legacyAlt .commentindheader {
	text-align: right;
}

ol.commentlist li.legacyAlt .commentindheader img.avatar {
	float: right;
}

ol.commentlist li.legacyAlt p.commentsedit {
	text-align: right;
	margin: 0 0.5em 0 0;
}

/* Comment form */
form#commentform input,
form#commentform textarea {
	border: 1px solid #bbb;
}

input#author,
input#email,
input#url {
	width: 60%;
}

textarea#comment {
	width: 90%;
}

input#submit {
	border: 1px solid #bbb;
	background: #fff url(images/buttonBk.gif) repeat-x;
}


div#recaptcha_widget_div {
	float: right;
}

/* Wordpress required */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

h3.subpages {
	padding: 1em 0 0.5em 0;
	margin: 0;
}

ul.subpages {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	list-style: square;
}

/* Formatting */
fieldset {
	border: 1px solid #ccc;
	padding: 0 1em;
	margin: 0;
}

legend {
	color: #999;
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	border: 0;
	color: #cfc887;
	background-color: #cfc887;
}

pre, code {
	width: 100%;
	overflow: auto;
	font-size: 1em;
}

.post table {
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	border-collapse: collapse;
}

.post table th,
.post table td {
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: .3em .5em;
}

.post table th {
	text-align: left;
	border-bottom: 2px solid #ccc;
}

p.loggedinAs {
	margin: 0; 
	padding: 0;
}

a#cancel-comment-reply-link {
	display: block;
	margin-bottom: 1em;
}
/** style.css **/
/*contents Start*/
#contents{
width:960px;
padding-bottom:10px;
background:url(images/line_contents.gif) repeat-y;
}
	.colum{
	width:300px;
	float:left;
	padding:0px 20px 0px 0px;
	}
		.colum h2{
		font-size:13px;
		padding-left:15px;
		line-height:28px;
		height:28px;
		background:url(images/bg_columtop.jpg) no-repeat left top;
		}
		.columin{
		padding:10px 15px 0px 10px;
		}
		.columin p{
		font-size:13px;
		line-height:1.3em;
		padding-bottom:15px;
		border-bottom:1px solid #d6d6d6;
		}
			.columin p a{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			color:#2c4968;
			}
			.columin p a:hover{
			text-decoration:underline;
			}
		.colum ul li{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1.9em;
		padding-left:7px;
		background:url(images/ico_colum2.gif) no-repeat left;
		border-bottom:1px solid #d6d6d6;
		}
		.columin h4{
		width:136px;
		height:23px;
		margin-top:25px;
		line-height:23px;
		text-align:center;
		background:url(images/bg_request.jpg) no-repeat;
		}
			.columin h4 a{
			color:#FFFFFF;
			}
			.colum-2 .columin{
			padding-top:5px;
			}
				.colum-2 .columin ul li{
				padding-left:20px;
				}
	.news{
	width:320px;
	float:right;
	}
		.news h2{
		padding:0px 10px;
		line-height:16px;
		font-size:13px;
		color:#293d6b;
		border-left:3px solid #293d6b;
		}
			.news h2 a{
			padding-left:8px;
			border-left:1px solid #cccccc;
			float:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#2c4968;
			}
			.news h2 a:hover{
			text-decoration:underline;
			}
		.news ul{
		border-top:1px solid #cccccc;
		padding-top:18px;
		}
			.news ul li{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			padding-left:22px;
			line-height:1.9em;
			background:url(images/ico_news.gif) 7px 8px no-repeat;
			}
				.news ul li h3 a{
				color:#091a41;
				/*font-weight:normal;*/
				}
				.news ul li h3 a:hover{
				text-decoration:underline;
				}
				.news ul li p{
				font-size:11px;
				}
/*contents End*/
/*subpage Start*/
#contentsSubpage{
width:960px;
margin-top:15px;
}
	#subpageLeft{
	width:211px;
	float:left;
	}
		.subpageMemu{
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		background:url(images/bg_leftmenu.gif) repeat-y left top;
		}
			.subpageMemu h2{
			padding-left:15px;
			line-height:35px;
			font-size:14px;
			background:url(images/bg_leftmenutop1.jpg)
			}
			.subpageMemu h2.current{
			background:url(images/bg_leftmenutop.jpg) no-repeat;
			}
			.subpageMemu h2:hover{
			background:url(images/bg_leftmenutop.jpg) no-repeat;
			}
				.subpageMemu h2 a{
				display:block;
				}
			.subpageMemu .level1 li{
			padding-left:28px;
			line-height:30px;
			border-bottom:1px dotted #cccccc;
			}
			.subpageMemu .level1 li.level1-4{
			border:none;
			}
				.subpageMemu .level1 li a{
				display:block;
                                padding-right:25px;
                                line-height:1.6em;
                                padding-bottom:7px;
                                padding-top:7px;
				}
				.subpageMemu .level1 li a:hover{
				background:url(images/ico_subpageLeftmenu.gif) right 10px no-repeat;
				}
				.subpageMemu .level1 li.current a{
				color:#3f689e;
				background:url(images/ico_subpageLeftmenu.gif) right 10px no-repeat;
				}
				.subpageMemu .level1 li div.current a{
				color:#3f689e;
				background:url(images/ico_subpageLeftmenu.gif) right 10px no-repeat;
				}
								.subpageMemu .level1 li.current a,.subpageMemu .level1 li.current_page_item a{
				color:#3f689e;
				background:url(images/ico_subpageLeftmenu.gif) right 10px no-repeat;
				}
				.subpageMemu .level1 li div.current a,.subpageMemu .level1 li div.current_page_item a{
				color:#3f689e;
				background:url(images/ico_subpageLeftmenu.gif) right 10px no-repeat;
				}
				
				.subpageMemu .level2 li{
				border:none;
				padding-left:35px;
				line-height:1.6em;
				background:url(images/ico_subpagelevel2.gif) 25px 13px no-repeat;
				}
.subpageMemu .level2.productsOther li{background-position:25px 8px;}
					.subpageMemu .level2 li a{
					padding-right:10px;
					}
		#subpageLeft dl{
		border:1px solid #cccccc;
		margin-top:15px;
		padding-bottom:15px;
		}
			#subpageLeft dt{
			border-bottom:1px solid #cccccc;
			background:#f6f6f6;
			line-height:34px;
			padding-left:15px;
			font-size:14px;
			}
			#subpageLeft dd{
			padding-left:17px;
			margin-top:10px;
			}
				#subpageLeft dd a{
				padding-left:18px;
				background:url(images/ico_subpageColum2.gif) left center no-repeat;
				}
	#subpageRight{
	width:730px;
	float:right;
	}
		.contentsTop{
		height:33px;
		}
			#subpageRight .contentsTop p{
			padding-top:3px;
			font-size:11px;
			}
				#subpageRight .contentsTop p a{
				text-decoration:underline;
				}
				#subpageRight .contentsTop .addthisc{
			float:right;
			display:block;
			width:135px;
			height:25px;
			
			
			}
			
				#subpageRight .contentsTop span a{
				float:left;
				display:block;
				width:28px;
				height:23px;
				}
			.contentsin h2{
			line-height:39px;
			height:39px;
			font-size:16px;
			color:#4970a3;
			padding-left:3px;
			background:url(images/bg_rightContentstop.gif) repeat-x;
			border-top:2px solid #aeaeae;
			border-bottom:1px solid #e6e6e6;
			}
			.contentsin p.text{
			padding:10px 0px 0px;
			line-height:210%;
			}
			.gototop{
			margin-top:15px;
			}
				.gototop span{
				float:right;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				padding:0px 3px 0px 15px;
				background:url(images/ico_gototop.gif) no-repeat left;
				}
				.leadership h3{
				font-size:14px;
				padding:35px 0px 25px;
				}
				.leadership td{
				line-height:2em;
				padding-bottom:25px;
				}
					.leadership td h4 span{
					font-weight:normal;
					font-style:italic;
					margin-left:10px;
					}
					.leadership td a{
					text-decoration:underline;
					}
			/*abotu3 Start*/
			.text2,.ngg-galleryoverview{
			padding-top:7px;
			width:730px;
			float:left;
			}
				.text2 img,.ngg-galleryoverview img{
				float:right;
				}
				.text2 a img,.ngg-galleryoverview a img{
					border:none;
					padding:0px;
				}
				.text2 h3{
				font-size:14px;
				line-height:2.5em;
				padding-bottom:20px;
				}
				.text2 p{
				padding-bottom:25px;
				}
					.text2 p a{
					font-weight:bold;
					color:#0a1f49;
					text-decoration:underline;
					}
			/*abotu4 Start*/
			.text2.text2-about4{
			padding-bottom:30px;
			}
				.text2.text2-about4 h3{
				padding:20px 0px 7px;
				}
				.text2.text2-about4 h4{
				color:#0a1f49;
				padding:15px 0px 0px 5px;
				line-height:2em;
				}
				.text2.text2-about4 ul{
				padding-left:27px;
				line-height:2em;
				}
					.text2.text2-about4 ul ul{
					padding-left:37px;
					font-style:italic;
					}
			/*processes Start*/
			h4.requestInfo{
			margin:10px 0px 0px;
			line-height:30px;
			height:30px;
			text-indent:-9999px;
			background:url(images/bg_requestInfo.jpg) no-repeat;
			}
				h4.requestInfo a{
				display:block;
				height:30px;
				width:211px;
				}
			.text2.text2-process h3{
			padding:20px 0px 20px;
			}
				.text2.text2-process dd{
				padding-left:37px;
				line-height:2em;
				background:url(images/ico_processlist.gif) 17px 10px no-repeat;
				}
			.text2-process2 h3{
			text-align:center;
			clear:both;
			}
			.text2.text2-process2 .imgProcess{
			text-align:center;
			}
				.text2.text2-process2 .imgProcess img{
				clear:both;
				float:none;
				}
			.text2-process2 p{
			padding:20px 70px 25px;
			clear:both;
			}
			.text2-process3 ul{
			padding-bottom:20px;
			}
				.text2-process3 ul li{
				padding-left:37px;
				line-height:2em;
				background:url(images/ico_processlist.gif) 17px 11px no-repeat;
				}
			/*Capabilities Start*/
			ul.level2.capa{
			padding-bottom:10px;
			}
				ul.level2.capa li a{
				padding-top:5px;
				}
			.text2-capa3{
			padding-bottom:20px;
			}
				.text2-capa3 td{
				vertical-align:top;
				}
				.text2-capa3 h3{
				padding:20px 0px 15px;
				}
				.text2-capa3 ul li{
				padding-left:30px;
				line-height:1.9em;
				background:url(images/ico_processlist.gif) no-repeat 15px 8px;
				}
					.text2-capa3 ul li li{
					background:none;
					}
			/*Announcement Start*/
			.text2-anno{
			padding-bottom:30px;
			}
				.text2-anno h3{
				width:730px;
				float:left;
				padding:15px 0px 0px;
				}
				.text2-anno ul{
				padding:0px 70px 0px 35px;
				line-height:2em;
				width:625px;
				float:left;
				}
					.text2-anno ul li a:hover{
					text-decoration:underline;
					}
					.text2-anno ul li span{
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#26a9e0;
					}
						.text2-anno ul li.more a{
						float:right;
						font-weight:bold;
						color:#091c44;
						padding-right:30px;
						}
						.text2-anno ul li.more a:hover{
						text-decoration:underline;
						}
			.text2-anno1-2{
			width:620px;
			padding:15px 60px 15px 50px;
			}
				.text2-anno1-2 h4{
				line-height:2em;
				padding-bottom:30px;
				}
					.text2-anno1-2 h4 span{
					font-style:italic;
					font-weight:normal;
					}
					.text2-anno1-2 h5 a{
					float:right;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#0b204b;
					}
					.text2-anno1-2 h5 a:hover{
					text-decoration:underline;
					}
			/*Get Quotes Start*/
			.text2-quotes{
			padding:25px 0px 20px;
			}
				.text2-quotes td{
				padding:4px 0px;
				}
					.text2-quotes td.left{
					text-align:right;
					vertical-align:top;
					font-weight:bold;
					font-size:13px;
					color:#686868;
					padding-right:10px;
					}
					.text2-quotes td input{
					border:1px solid #CCCCCC;
					width:210px;
					height:18px;
					}
					.text2-quotes td textarea{
					border:1px solid #CCCCCC;
					}
					.text2-quotes td.input3 input{
					background:url(images/bg_quotesButton.jpg) no-repeat;
					width:74px;
					height:26px;
					margin-right:15px;
					font-weight:bold;
					font-size:13px;
					color:#FFFFFF;
					border:none;
					padding-bottom:5px;
					cursor:pointer;
					margin-top:10px;
					}
			/*Contact Us Start*/
			.text2-contactL,.text2-contactR{
			color:#686868;
			}
			.text2-contactL{
			width:445px;
			float:left;
			}
				.text2-contactL h3{
				padding-bottom:0px;
				}
				.text2-contactL p{
				color:#686868;
				font-weight:bold;
				}
				.text2-contactL .map img{
				float:none;
				}
				.text2-contactL .map a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#686868;
				padding-top:5px;
				float:left;
				}
				.text2-contactL .map a:hover{
				text-decoration:underline;
				}
			.text2-contactR{
			width:232px;
			float:right;
			margin-top:20px;
			padding:15px 15px 35px 30px;
			border:1px solid #CCCCCC;
			line-height:2em;
			font-size:13px;
			font-weight:bold;
			}
				.text2-contactR input{
				width:205px;
				height:17px;
				border:1px solid #CCCCCC;
				}
				.text2-contactR input.input3{
				width:74px;
				height:26px;
				font-weight:bold;
				font-size:13px;
				color:#FFFFFF;
				border:none;
				padding-bottom:5px;
				cursor:pointer;
				margin-top:15px;
				background:url(images/bg_quotesButton.jpg) no-repeat;
				}
		/*Site Map Start*/
		h2.sitemap{
		font-size:18px;
		color:#686868;
		line-height:1em;
		padding-left:10px;
		}
		div.sitemap{
		line-height:2.2em;
		width:960px;
		float:left;
		padding:0px 0px 10px;
		background:url(images/line_sitemap.gif) no-repeat 265px 0px;
		}
			.sitemap div{
			padding-top:10px;
			}
			.sitemap .sitemap1{
			width:340px;
			float:left;
			padding-left:10px;
			}
			.sitemap .sitemap2{
			width:285px;
			float:left;
			}
			.sitemap .sitemap3{
			width:225px;
			float:right;
			padding-left:85px;
			background:url(images/line_sitemap.gif) left top no-repeat;
			}
			.sitemap dt a{
			font-weight:bold;
			font-size:14px;
			color:#686868;
			line-height:2.4em;
			}
			.sitemap dd a{
			color:#2269bc;
			text-decoration:underline;
			}
/*subpage End*/

/* pro list */
.propic,.ngg-gallery-thumbnail{float:left;margin:9px 7px 9px 0;width:230px;height:180px;padding:3px;text-align:center;background:url(images/pro_list_bk.gif) left top no-repeat; }

.provew_left{float:left;width:360px;padding:21px 0;}
.provew_right{float:right;width:350px;padding:21px 0;}
.provew_left div,.provew_right div{clear:both;padding:7px 0;}
.provew_left img,.provew_right img{float:left;margin-right:4px;}

.blog_list h3,.blog_view h3{font-size:14px;color:#444444;}.blog_list h3 a{color:#444444;}
.blog_list span,.blog_view span{font-family:Georgia;font-size:11px;color:#1f52a1;}
.blog_list p,.blog_view p{padding:4px 0 10px;font-size:12px;color:#444444;}
.blog_list div{width:100%;height:24px;line-height:24px;color:#dad5d6;border-bottom:1px solid #d4d4d4;background:#e8e8e8;}
.blog_list div a{margin:0 10px;color:#1f54a3;}

.blog_view{padding-bottom:21px;border-bottom:1px solid #d4d4d4;}
.blog_comt{padding:0 0 30px;border-bottom:1px solid #d4d4d4;}.blog_comt h3{padding-bottom:10px;font-family:Verdana;font-size:14px;}
.comt_list{clear:both;padding-bottom:21px;}
.comt_list img{float:left;margin-right:30px;border:1px solid #d4d4d4;}
.comt_list dl{font-size:12px;}
.comt_list dl dt{padding-bottom:7px;color:#000000;font-family:Verdana;}

.blog_comtsb{padding:20px 0;}
.blog_comtsb dt{font-size:12px;color:#000000;}
.blog_comtsb dd{padding-top:10px;font-weight:bold;}
.blog_comtsb input{width:258px;height:23px;margin-right:14px;line-height:20px;border:1px solid #d4d4d4;}
.blog_comtsb textarea{border:1px solid #d4d4d4;}
.blog_comtsb .comt_btn{width:60px;}

/* General Start */
.{
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	line-height:13pt;
	background:url(images/bg_top.gif) top left repeat-x #ffffff;
}
a {
	color:#333333;
	text-decoration: none;
}
img {
	border-style:none;
}
ul,dl,dt,dd {
	padding:0;
	margin:0;
	list-style:none;
}
ol {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:12px;
	padding:0;
	margin:0;
}
p{
	margin:0;
	font-size:12px;
	line-height:190%;
	color:#333333;
	}
input,select{
	padding:1px;
	margin:0;
	font-size:8pt;
}
form{
	padding:0;
	margin:0;
	}	
#wrapper {
	width:960px;
	margin:0 auto;
	}
}
.clear { 
	clear: both; 
	display: block; 
	visibility: hidden; 
	line-height:0px;
}
.PNG24 {tmp:expression(setPNG24(this));}
/* General End */
/*Top Start*/
#header{
height:92px;
background:url(images/bg_header.jpg) no-repeat right 4px;
}
	#header h1{
	float:left;
	text-indent:-9999px;
	padding:17px 0px 0px 0px;
	}
		#header h1 a{
		display:block;
		width:115px;
		height:67px;
		background:url(images/logo.jpg) no-repeat;
		}
	#header span{
	float:right;
	margin:43px 31px 0px 0px;
	padding-right:16px;
	background:url(images/ico_sitemap.gif) no-repeat right 3px;
	}
	#header span a{
	color:#09204d;
	}
	#header span a:hover{
	text-decoration:underline;
	}
	
	.hd_sitemap li{
		float:left;
		padding-left:4px;
	}
	.hd_sitemap li a img{border:none;margin:0;padding:0;}
	
	.logo_sub{float:left;margin:21px 0 0 4px;}
	
#mainnav{
height:35px;
font-size:14px;
}
	#mainnav ul li{
	float:left;
	position:relative;z-index:9;
	width:auto;
	background:url(images/menu_bar.gif) no-repeat left top;
	}
		#mainnav ul li a{
		color:#656565;
		width:auto;
		line-height:35px;
		padding:0px 20px 9px;
		}
		#mainnav ul li a:hover{
		background:url(images/bg_navhover.gif) no-repeat 1px bottom;
		}
		#mainnav ul li.current a,#mainnav ul li.current_page_item a,#mainnav ul li.current_page_ancestor a{
		background:url(images/bg_navhover.gif) no-repeat left bottom;
		}
		
		#mainnav ul li li a:hover{
			background:none;
		}
		#mainnav ul li.current li  a,#mainnav ul  li.current_page_item li a,#mainnav ul  li.current_page_ancestor li a{
			background:none;
		}
#mainnav li ul{display:none;width:200px;position:absolute;z-index:9;left:0;top:35px;background:#cbcbcb;}
#mainnav li ul li{width:100%;border-bottom:1px solid #ffffff;background:none;}
#mainnav li ul li a{display:block;padding:0 16px;;color:#ffffff;}#mainnav li ul li a:hover{color:#6e6e6e;background:#eeeeee;}
/*Top End*/
#banner{
padding:15px 0px;
}
/*footer Start*/
#footer{
width:960px;
float:left;
margin-top:15px;
background:url(images/bg_footer.jpg) no-repeat top;
}
	.bottomMenu{
	text-align:center;
	font-size:11.5px;
	line-height:33px;
	}
		.bottomMenu a{
		margin:0px 10px;
		}
	#copyright{
	font-size:11px;
	text-align:center;
	padding-bottom:20px;
	}
		#copyright span{
		margin:0px 10px;
		}
			#copyright span a{
			font-weight:bold;
			}
/*footer End*/
