h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}
ul{
	padding: 0;
	list-style: none;
}
img{
	border: none;
	display: block;
}
form, body{
	margin: 0;
	padding: 0;
}
input{float: left;}
a{
	color: #666;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
body{
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #666;
	background: #0000CC url(../images/body.png) repeat-x;
}
/*main container start*/
#main-container{
	width: 766px;
	margin: 0 auto;
}
/*header start*/
#header{padding: 15px 0 0;}
/*flash box start*/
.flash-box{padding: 0 0 4px;}
.flash-box span.top, .flash-box span.bot{
	width: 766px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.flash-box span.top{
	height: 6px;
	background: url(../images/flash-box-top.png);
}
.flash-box span.bot{
	height: 12px;
	background: url(../images/flash-box-bot.png);
}
.flash-box .inner{
	background: url(../images/flash-box.png) repeat-y;
	padding: 0 9px 0 7px;
	position: relative;
	width: 750px;
}
/*logo start*/
.logo{
	position: absolute;
	top: 8px;
	left: 19px;
	width: 198px;
	height: 203px;
}
.logo a{
	display: block;
	width: 198px;
	height: 203px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
}
/*logo end*/
/*flash box end*/
/*main navigation start*/
#main-nav{
	width: 752px;
	background: url(../images/main-nav.png) no-repeat;
	padding: 2px 6px 5px 8px;
}
#main-nav:after{
	content: ".";
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #main-nav{height: 1%;}
#main-nav li{
	float: left;
	background: url(../images/main-nav-separate.gif) no-repeat 100% 1px;
	padding: 0 2px 0 0;
	position: relative;
}
#main-nav li.last{background: none;}
#main-nav li a{
	line-height: 42px;
	color: #0000CC;
	font-weight: bold;
	padding: 4px 28px 0 24px;
	display: block;
}
* html #main-nav li a{float: left;}
#main-nav li a:hover{text-decoration: none;}
#main-nav li:hover a, #main-nav li.hover a{background: #9a9a9a url(../images/main-nav-hover.png) repeat-x;}
#main-nav div{
	position: absolute;
	top: 46px;
	left: -1px;
	width: 122px;	
        font-size: 11px;
        font-weight: normal;
	padding: 0;
	display: none;
	overflow: hidden;
	z-index: 3;
}
#main-nav div span{
	width: 122px;
	height: 5px;
	background: url(../images/main-nav-drop-down-border.png) no-repeat;
	overflow: hidden;
	display: block;
	float: left;
}
#main-nav ul{
	width: 106px;
	padding: 4px 8px 0;
	float: left;
	background: #383938;
	display: inline;
}
#main-nav ul li{
	background: none;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #606160;
}
#main-nav ul li.last{border: none;}
#main-nav ul li a{
	display: block;
	line-height: normal;
	padding: 3px 0 0 8px;
	float: none;
	background: none !important;
	color: #9d9d9d;
	line-height: 26px;
	width: 98px;
}
#main-nav ul li a:hover{color: #fff;}
#main-nav li:hover div, #main-nav li.hover div{display: block;}
/*main navigation end*/
/*header end*/
/*content start*/
#content{
	width: 764px;
	padding: 6px 0 0;
}
#content span.top, #content span.bot{
	width: 764px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
#content span.top{
	height: 9px;
	background: url(../images/content-top.png);
}
#content span.bot{
	height: 14px;
	background: url(../images/content-bot.png);
}
#content .inner{
	background: url(../images/content.png) repeat-y;
	padding: 0 9px 0 6px;
	width: 749px;
}
#content .holder{
	background: url(../images/content-holder.gif) repeat-y 100% 0;
	width: 100%;
	overflow: hidden;
}
/*seo block start*/
.seo-block{
	width: 491px;
	float: left;
	background: #fff;
}
h2{
	background: url(../images/h2-bg.png) no-repeat;
	color: #00C;
	padding: 0 0 0 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
}
h2 span{
	display: block;
	background: url(../images/h2-bg-r.png) no-repeat 100% 0;
	padding: 10px 0 6px;
}
.seo-block .content{
	padding: 0 20px 0 12px;
	font-size: 12px;
	line-height: 14px;
}
.seo-block .content p{margin: 0 0 2px;}
.seo-block .content img{
	float: left;
	border: 1px solid #0c0c6d;
	margin: 2px 9px 1px 0;
}
.seo-block .content ul{
	list-style-type: square;
	padding: 8px;
	margin: 10px;
	line-height: 18px;
}
/*seo block end*/
/*sidebar start*/
.sidebar{
	width: 247px;
	float: right;
}
.sidebar .content{padding: 0 0 0 10px;}
.sidebar .extra{
	width: 223px;
	background: #ebebeb url(../images/extra.png) no-repeat;
	margin: 17px 0 0 3px;
}
.sidebar .extra .bot{
	background: url(../images/extra-bot.gif) no-repeat 0 100%;
	padding: 11px 0;
}
.sidebar .extra p{
	text-align: center;
	color: #00C;
	font-size: 12px;
}
.sidebar .extra .bot div{
	width: 100%;
	overflow: hidden;
	padding: 8px 0 9px;
}
.sidebar .extra .bot div .text{
	width: 136px;
	border: 1px solid #999;
	padding: 0 7px 2px;
	height: 14px;
	margin: 0 8px 0 14px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}
.sidebar .extra a{
	font-size: 10px;
	color: #666;
}
/*sidebar end*/
/*one column start*/
.one-column .seo-block{
	width: 749px;
	float: left;
}
.one-column .sidebar{display: none;}
/*one column end*/
/*content end*/
/*footer start*/
#footer{
	width: 764px;
	margin: 7px 0 0;
	padding: 0 0 10px;
}
#footer span.top, #footer span.bot{
	width: 764px;
	display: block;
	background-repeat: no-repeat !important;
	overflow: hidden;
}
#footer span.top{
	height: 16px;
	background: url(../images/footer-top.png);
}
#footer span.bot{
	height: 13px;
	background: url(../images/footer-bot.png);
}
#footer .inner{
	width: 764px;
	background: url(../images/footer.png) repeat-y;
	font-size: 11px;
	color: #9d9d9d;
	overflow: hidden;
	padding: 2px 0 0;
}
#footer .inner a{
	font-weight: bold;
	color: #9d9d9d;
}
#footer .inner li{
	float: left;
	padding: 0 40px 0 18px;
}
#footer .inner .left-column{width: 191px;}
#footer .inner .center-column{width: 196px;}
#footer .inner .right-column{width: 190px;}
#footer .inner h3{
	font-size: 13px;
	color: #fff;
}
#footer .inner li ul.links{padding: 2px 0 0;}
#footer .inner li ul li{
	float: none;
	padding: 0;
}
#footer .inner li ul.links li{padding: 7px 0 0;}
#footer .inner li ul.contact{padding: 1px 0 26px 1px;}
#footer .inner li ul.contact .email{padding-top: 14px;}
#footer .inner li ul.copyright{
	padding-top: 28px;
	padding-bottom: 5px;
}
.bot-banner{
	width: 100%;
	overflow: hidden;
	padding: 9px 0 0;
}
.bot-banner a{
	float: right;
	margin: 0 5px 0 0;
}
/*footer end*/
/*main container end*/


/* --------------------------------------------------- */
/* Copied from blue.css default template */
/* Generally you don't need to change anything below */
/* --------------------------------------------------- */

.dtr span{
display:block;
float:left;
overflow:hidden;
text-indent:-1000px;
background-repeat:no-repeat;
background-position:left top;
}

@media print{
.dtr span{
background-image:none;
display:inline;
float:none
}
}


/* Generally you don't need to change anything below */


.dtr span{
display:block;
float:left;
overflow:hidden;
text-indent:-1000px;
background-repeat:no-repeat;
background-position:left top;
}

@media print{
.dtr span{
background-image:none;
display:inline;
float:none
}
}




/* General Links */
a:link { text-decoration : none; color : #0066cc; border: 0px;} 
a:active { text-decoration : underline; color : #0066cc; border: 0px;} 
a:visited { text-decoration : none; color : #0066cc; border: 0px;} 
a:hover { text-decoration : underline; color : #000066; border: 0px;} 

img { padding: 0px; margin: 0px; border: none;}

input { font-family: 'Verdana'; color: #2f2928; font-size: 11px; }
textarea { font-family: 'Verdana'; color: #2f2928; font-size: 12px;  }
select { font-family: 'Verdana'; color: #2f2928; font-size: 11px;}

.header .search { background: #020b6f; }
.header .search .input { border: solid 1px #fff; font-size: 11px; padding: 3px 3px 4px 3px; margin: 0px;}
.header .search p a { color:#6699cc; }

.TopMenu ul { border-left: solid 1px #6699cc;}
.TopMenu li { border-right: solid 1px #6699cc;}
.TopMenu li a { color:#99ccff;}
.TopMenu li a:visited { color:#99ccff;}
.TopMenu li a:hover { color:#fff;}

/*
DropDown Menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#menu ul { border-left: solid 1px #9fd9ff; }
#menu li a {color: #000066; border-right: solid 1px #9fd9ff;}
#menu li a:visited { color:#000066;}
#menu li a:hover { background: #005dbb; color:#fff; border-right: solid 1px #9fd9ff;}
DIV#menu ul li ul {	background: #3888da; border-top: solid 1px #9fd9ff;}
#menu li li a { background: #3888da; }
#menu li li a:visited { background: #3888da; }
#menu li li a:hover  { background: #005dbb; }

/* BreadCrumb */

.content .BreadCrumb { background: #def2ff;}

.content h1 { color: #0000CC; }
.content h2 { color: #0000CC;}
.content h3 { color: #999999;}

.Featured h1 { border-bottom: solid 3px #d6e2ef;}
.RecentArticles h1 { border-bottom: solid 3px #d6e2ef;}
.News h1 { border-bottom: solid 3px #d6e2ef;}
.News h2 { color:#cc9933; }
.RecentBlogs h1 { border-bottom: solid 3px #d6e2ef;}

.Post .PostAuthorDetails { background:#def2ff;}
.Post .PostAuthorDetails h2 {}

.Post .PostMore .Comment .Details { }
.Post .PostMore .Comment {background:#F8F8F8 url('../Images/commentquote.gif') no-repeat 5px 10px; border-top: 1px solid #DFDFDF; }
.Post .PostMore .CommentAlt {background:#FFFFFF url('../Images/commentquote.gif') no-repeat 5px 10px; border-top: 1px solid #DFDFDF;}

.AZ ul { background:#def2ff;}

.PageForms form { border: solid 2px #def2ff;}
.PageForms th { background: #def2ff;}

.PageForms .Button { background: #b1d8ff; }

#tabnav .tablink a:link, #tabnav .tablink a:visited { background: #d5edfd; border: 1px solid #a1d5f8;color:#0066cc;}
#tabnav .tablink a:link.active, #tabnav .tablink a:visited.active { border-bottom: 1px solid #fff; background: #fff; color:#000066;}
#tabnav a:hover { background: #fff;}

.right h2 { color:#993300;}
.right .Categories li a:hover { background-color: #def2ff; }

/* Paging */
.Paging a { border: 1px solid #005DBB; background: #def2ff;}
.Paging a:visited { background: #def2ff; border: 1px solid #005dbb;}
.Paging a:hover { background: #005dbb; color:#fff; }
.PagingDisabled { border: 1px solid #ccc; background: #e5e5e5; color:#666;}
.PagingCurrentPageNumber { border: 1px solid #005dbb; background: #005dbb; color: #fff;}

/* Summary Article Attachment */
.AttachmentList { border:1px solid #BEBEBE; background-color: #F8F8F8; }
.AttachmentList ul li { background: url(../Images/attach.gif) no-repeat left top; }
.AttachmentHeading { color:#384C4B;}
/* Teaser Image Styles */
.FeatureImageSpan {background-color: #F5F5F5;}
.FeatureImageCaption {  border-bottom: 1px #CCCCCC solid;  }

