/*Reset.css
----------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	vertical-align: baseline;
}
/*remember to define focus styles!*/
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/*tables still need 'cellspacing="0"' in the markup*/
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*Main
-------------------------------------------------------*/
body { background:url(../images/bg.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; color:#3d3d3d; line-height:16px; }

.wrapper { width:990px; margin:0px auto;}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

strong { font-weight:bold;}


/*Header 
-------------------------------------------------------*/
.contact { float:left; width:200px; margin:20px 0px 0px 50px;}

.search { float:right; width:263px; display:inline; margin:10px 50px 0px 0px; }
.searchTxt { float:left; height:20px; width:60px; margin-top:7px;}

.txtSearch { background:url(../images/searchBg.png) no-repeat; width:143px; height:27px; border:none; float:left; padding:7px 0px 0px 2px; font-size:11px; }
.searchButton { background:url(../images/searchButton.png) no-repeat; width:57px; height:27px; border:none; float:right; display:inline;}


/*content
-------------------------------------------------------*/
.content { padding-top:5px; clear:both; }
.contentShadow { background:url(../images/shadow.png) repeat-y; width:985px; }
.mainContent { width:978px; margin:0px auto; }

.curveTop { width:978px; height:9px; margin:0px auto; }
.curveBot { width:978px; height:9px; margin:-5px auto;}
.contentMid { background:#fff; width:976px; margin-left:2px; min-height:500px; }


.logo { float:left; width:264px; height:261px; margin-left:8px; }
.banner { float:right; width:692px; display:inline; margin-right:8px; height:261px;}

/* top content
--------------------------------------------------*/
.grayBg { background:url(../images/top_bg.jpg) repeat-x bottom #fff; min-height:180px; overflow:auto; clear:both;}
.alignLeft { float:left; width:535px; margin-left:15px; }
.alignRight { float:right; width:400px; display:inline; margin-right:10px;}

.contentLeft { float:left; width:450px; margin-left:15px; }
.contentRight { float:right; width:450px; display:inline; margin-right:10px;}

.breadCrumb { font-size:11px; height:15px;}
.txtGray {color:#999999; }
.txtRed { color:#ba1d25; }

.grayBg h2 { font-size:20px; font-weight:bold; color:#949494; margin:10px 0px 10px 0px; }
.grayBg h3 { font-weight:bold; font-size:13px; clear:both;}

.normBg { background:url(../images/stripBg.jpg) repeat-x #fff bottom; min-height:284px; overflow:auto; clear:both;}
.normBg h2 { font-size:20px; font-weight:bold; color:#949494; margin:10px 0px 20px 0px; }
.normBg_content { float:left; width:945px; margin-left:15px;}
.normBg h3 { font-size:18px; clear:both; margin:20px 0px 20px 0px;}
.normBg span { font-size:12px; font-weight:normal;}

.normBgBig { background:url(../images/stripbigBg.jpg) repeat-x #fff bottom; min-height:284px; overflow:auto; clear:both;}
.normBgBig h2 { font-size:20px; font-weight:bold; color:#949494; margin:10px 0px 20px 0px; }
.normBg_content { float:left; width:945px; margin-left:15px;}
.normBgBig h3 { font-size:18px; clear:both; margin:20px 0px 20px 0px;}
.normBgBig span { font-size:12px; font-weight:normal;}

.normBggallery { background:url(../images/stripbigBg.jpg) repeat-x #fff bottom; min-height:284px; overflow:auto; clear:both;}
.normBggallery h2 { font-size:20px; font-weight:bold; color:#949494; margin:10px 0px 20px 0px; }
.normBggallery h3 { font-size:18px; clear:both; margin:20px 0px 20px 0px;}
.normBggallery span { font-size:12px; font-weight:normal;}


.grayButton { 
	background:url(../images/button.png) no-repeat; 
	width:101px; 
	height:27px; 
	color: #fff; 
	text-align:center; 
	text-transform:uppercase; 
	font-size:11px;
	border:none;
	margin:10px 0px 10px 0px;
	cursor:pointer;
	font-weight:bold;
}

.alignRight p { margin-top:5px;}

.grayBg_bottom { background:url(../images/bot_bg.jpg) repeat-x; margin-top:1px; min-height:200px; overflow:auto;}

.links { margin:15px; }
.grayBg_bottom h2 { font-size:20px; font-weight:bold; color:#949494; margin:20px 0px 10px 0px; }

.grayBg_bottom ul { width:220px; float:left; display:inline; font-size:11px; margin-right:10px; margin-left:5px; text-align:left; }
.grayBg_bottom li { background:url(../images/bullet.png) no-repeat; padding-left:20px; margin-bottom:10px; line-height:normal; }
.grayBg_bottom span { font-weight:bold; color:#3d3d3d; font-size:12px; text-align:left; }
.grayBg_bottom li a { text-decoration:none; color:#3d3d3d; }
.grayBg_bottom li a:hover { text-decoration:underline;} 

.normBgBig ul { width:220px; float:left; display:inline; font-size:12px; margin-right:10px; margin-left:5px; text-align:left; margin-bottom:20px; }
.normBgBig li { background:url(../images/bullet.png) no-repeat; padding-left:20px; margin-bottom:5px; line-height:normal; color:#ba1d25; font-weight:bold;}

.rss { float:right;}

.boxes { width:271px; float:left; display:inline; margin-left:10px; margin-bottom:20px; margin-right:30px;}

.icon { float:left; width:100px; clear:both; text-align:center;}
.desc { float:right; width:800px; display:inline; margin-bottom:20px;   }

.desc h4 { font-weight:bold; font-size:14px; margin-bottom:10px;}

.normBgBig h5 { font-size:16px; font-weight:bold; color:#949494; }
.normBgBig hr { color:#dadada;}
.boldTxt { text-align:left; width:100px; float:left; }
.boldTxt strong{ margin-top:10px; line-height:20px;}

.descnew { float:right; width:330px; display:inline; line-height:20px; }

.txt { margin-top:10px; height:30px;}
.labelTxt { float:left; width:120px; font-weight:bold; line-height:25px;}
.txtBox { background:#ececec; border:1px solid #d4d4d4; height:19px; width:190px; line-height:25px; float:right; display:inline; padding:3px 0px;}
.txtArea { background:#ececec; border:1px solid #d4d4d4; height:180px; width:320px; line-height:25px; float:right; display:inline; margin-top:10px;}

.fltRt { float:right; margin-right:5px;}

.leftArrow {  float:left; margin-top:270px;}
.rightArrow { float:right; display:inline;}

.alignLeft p a{ color:#ba1d25;}
.redLinks a{ color:#ba1d25; text-decoration:none; }
.redLinks a:hover { color:#ba1d25; text-decoration:underline; }

/* Footer

-----------------------------------------------------------*/
.footer { clear:both; margin:10px; height:30px; font-size:11px; }

 
.idlogo  {
font-size:11px;
color: #797979;
float: right;
text-decoration:none;
}
.idlogo img{

text-decoration:none;
margin-bottom:-4px;
margin-left:3px;
}

 