﻿body  
{
	background:#eee;
	background-image:url('../images/bodyBG.jpg');
	background-attachment: fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	margin-top:-4px;
}

img
{
	margin: 0;
	padding: 0;
	border:none;
}

a
{
    cursor:pointer;
    color:Blue;
}

a:hover
{
    color:Red;
}

a:visited
{
    color:purple;
}

a:active
{
    color:Fuchsia;
}

p
{
    margin:0 0 5px 0;
}

h3 span
{
	background-image:url('../images/h3BG.jpg');
	background-repeat: repeat-x;
	margin-top:30px;
	margin-bottom:5px;
	padding-right:5px;
	color:#000000;
}

strong
{
	color:#000;
}

/* --------------- Div ID's --------------- */

#wrap
{
	background-image:url('images/mainBG.gif');
	background-repeat:repeat-y;
	width:800px;
	background-color:#00467f;
	margin:0 auto;
}

#divHeader {
	width:800px;
	height:160px;
	padding:0px;
}

#divHeaderLogo 
{
	height:101px;
	border:2px solid #fff;
	border-top:0;
	text-align: left;
	padding-left:30px;
	padding-top:20px;
	background-image:url('../images/headerBG.gif');
	background-repeat:no-repeat;
	background-color:#9bcdea;
}

#Nav
{
	text-align:left;
	margin:0;
	padding:0;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top:0px;
	border-bottom:0px;
	height:42px;
}


#divMenu
{
    border:none;
	margin: 0 ;
	padding: 0;
	padding-left:15px;
	height:38px;
	width:800px;
}

#divMenu ul
{
	margin: 0;
	padding: 0;
	border:none;
	white-space: nowrap;
}

#divMenu li
{
	margin: 0;
	margin-right:15px;
	padding: 0;
	border:none;
	display:inline;
	list-style-type: none;
	color:#fff;
	font-size:14px;
}

#divMenu a a:link a:visited
{
	margin: 0;
	padding: 0;
	border:none;
	color: #ddd;
	text-decoration: none;
}

#divMenu a:hover
{
	margin: 0;
	padding: 0;
	border:none;
	color: #fff;
	text-decoration: none;
}
.mainMenuLink
{
    border:none !important;}

#divBody 
{
	min-height:460px;
	background-image:url('../images/blogBG.gif');
	background-repeat:repeat-y;
	width:800px;
	height:100%;
	margin:0px auto;
	text-align: left;
}

#divBody ul
{	
	list-style-type:none;
}

#divBody li
{
	background: url('../images/bullet.gif') center left no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;

}

#columnA 
{
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	height:100%;
	background:#9bcdea;
	width:367px;
	padding:15px;
	float:left;
}

#columnB 
{
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	background:#559fd3;
	width:367px;
	padding:15px;
	float:right;
}

#columnC 
{
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	background:#9bcdea;
	width:766px;
	padding:15px;
	min-height:460px;
}

#contentFooter {
	background:url('../images/mainBG.gif');
	background-repeat:repeat-y;
	border:2px solid #fff;
	border-top:0;
	width:796px;
	height:36px;
	padding:0px;
	clear:both;
}

#contentFooterB 
{
	background-color:#9bcdea;
	border:2px solid #fff;
	border-top:0;
	width:796px;
	height:36px;
	padding:0px;
	clear:both;
}

#Footer
{
	margin:0 auto;
	margin-top:120px;
	width:800px;
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-align: center;
	word-spacing: 0.1em;
	line-height: 15px;
	vertical-align: 0%;
}

#Footer a {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	word-spacing: 0.5em;
	line-height: 15px;
	vertical-align: 0%;
}
#Footer a:hover {
	text-decoration: underline;
}

#Footer a b
{
    padding-left:2px;padding-right:2px;
	color: #CCCCCC;
}

/* --------------- Classes --------------- */



.noBorder 
{
	border:none;
	padding:0;
	margin:0;
}

.rss
{
	float:right;
	padding:0px;
}

.clear
{
	clear:both;
}

.contentNav
{
    width:150px;
    float:left;
    font-size:10px;
}


.contentBody
{
    float:left;
	margin:0 auto;
	width:80%;
}

.contentMain
{
	margin-left:10px;
	font-size:.9em;
}

#columnC .full
{
    width:100%;
    position:relative;
}

#columnC .full h1
{
    text-align:center;
    width:450px;
    font-family:trebuchet MS;
}

.discountText
{
    color:red;
    font-size:22px;
    margin-left:160px;
}    

.full .call
{
    font-size:18px;
	padding-left:142px;
	color:#000;
	
}

.full .logo
{
    position:absolute;
    top:0px;
    right:10px;
}

.full .getstarted
{
    display:block;
    width:150px;
    height:40px;
    background:#083e92;
    border-bottom:2px solid #031a3d;
    border-right:2px solid #05275c;
    border-left:2px solid #3c67a9;
    border-top:2px solid #7190c0;
    color:#fff;
    font-size:16px;
    text-decoration:none;
    text-align:center;
    padding-top:5px;
    margin-left:150px;
}

.full .getstarted:hover
{
    height:39px;
    background:#245bb2;
    border-bottom:2px solid #7190c0;
    border-right:2px solid #3c67a9;
    border-left:2px solid #05275c;
    border-top:2px solid #031a3d;
    color:#ccc;
    padding-top:6px;
}


.contentMain ul li
{
	color:#000;
	font-weight:bold;
}

.headerTable
{
    padding:2px;
}

.headerTable .tag
{
    font-size:95%;
    margin:0px;
    margin-top:5px;
    padding:2px 2px 0px 2px;
}

.footerBlock
{
    margin-top:10px;
}

.cell
{
    margin-top:-50px;
	height:300px;
	width:700px;
}

.cella
{
	text-align:left;
	width:50%;
	float:left;
}

.cella p
{
	margin:0;
	margin-left:100px;
}

.cellb
{
	text-align:right;
	width:50%;
	height:100%;
	float:right;
}

.cellb p
{
	margin:0;
	margin-right:100px;
}

.cellb p a
{
    text-decoration:none;
}

.cellb p a span:hover
{
    color:red !important;
}

.cellb p a:hover
{
    color:blue;
    text-decoration:underline;
}

.cellc
{
	text-align:center;
}

.cellc p
{
	margin:0;
}

.lspacer
{
	height:30px;
}

.hspacer
{
	height:100px;
}

.waterC
{
	
	background: url('../images/waterC.gif') center left no-repeat;
	background-position:top;
}

.waterR
{
	float:right;
	margin-right:-14px;
}
.tag
{
	color:#14487e;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

.login
{
    font-size:70%;
    color:#000;
    height:94px;
	text-align:right;
	border-style: outset;
	float: right;
	margin-right: 2px;
	margin-left: 1px;
	padding-right: 10px;
	overflow: hidden;
	padding:10px;
}

.login div
{
    margin-top:-1px;
}

.login span
{
    cursor:pointer;
    color:#000;
}

.login span:hover
{
    color:#ccc;
}

.login input
{
    height:15px;
}

.button
{
    height:25px !important;
}

.contactDiv
{
    float:left;
    margin-left:5px;
    text-align:left;
}

.noscroll
{
    overflow:hidden !important;
}

.keyword
{
	font-weight:bold;
	color:#00F;
	/*cursor:pointer;*/
}
.createBlog
{
	margin-left:120px;
	margin-top:-100px;
	
}

.headerLogin
{
	float:right; 
	background-color:#007ABB; 
	padding: 3px 5px 3px 7px; 
	margin-right:2px; 
	color:#FFF; 
	font-variant:small-caps; 
	border-bottom-style:groove; 
	border-bottom-width:3px; 
	border-left:groove 3px; 

}
.headerLogin a
{
	color:#FFF; 
	text-decoration:none;
}
.headerLogin a:hover
{
	color:#F00; 
	text-decoration:underline;
}

.emp
{
}

.emp b
{
	font-weight:bold;
	color:#00467F;
}

.vhold, .vhold img
{
	padding-left:35px
}

#columnC .contentMain
{
	padding-left:50px;
	padding-right:50px;
}

#columnC .full .contentMain
{
	padding-left:0px;
	padding-right:50px;
}
#columnC .subsection
{
	/*margin-left:50px;*/
	margin-right:40px;
}
.contentHeader 
{
	margin: 15px 20px;
	margin-bottom:30px;
	
	color:#14487e;
	font-size:1.2em;
	font-weight:bold;
}


.subsectionHeader
{
	margin: 15px 0px;
	margin-bottom:5px;
	
	color:#14487e;
	font-size:1.2em;
	font-weight:bold;
}
.contentMain
{
	padding-top:8px;
}

.absoluteRight
{
	position:absolute; right:0px;

}
.dummyLink
{
     cursor:pointer;
}
.textRight
{
    text-align:right;
}
.hidden
{
    display:none;
}

.MonthAccordion a
{
    font-size:10px;
    color:#fff;
    text-decoration:none;
}

.MonthAccordion a:hover, .MonthAccordion a:active 
{
    font-size:10px;
    color:#fff;
    text-decoration:underline !important;
}

.MonthAccordion a:visited
{
    font-size:10px;
    color:#ccc;
    text-decoration:none;
}

.MonthAccordion div
{
    margin:0px;
    padding:0px;
}

.MonthAccordion ul
{
    width:116px;
    padding:0px;
    padding-left:4px;
    margin-top:-3px;
    margin-left:-3px;
    background-color:#007abb;
    border-left:1px solid #a6a6a6;
    border-right:2px solid #fff;
    border-bottom:1px solid #a6a6a6;
    margin-bottom:0px;
}

.MonthAccordion li
{
    margin:0px !important;
    padding:0px !important;
    margin-left:5px;
    margin-bottom:3px !important;
    background:none !important;
}

.MonthAccordion li h2
{
    margin:0px;
    padding:0px;
}

.blog_accoridion_Head
{
    
	background: url('/images/accordionHeadBack.jpg') top left no-repeat;
    cursor:pointer;
    font-size:12px;
    color:#fff;
    width:123px;
    height:20px;
    padding-left:15px !important;
    padding-top:4px;
    line-height:18px;
    vertical-align:bottom;
    margin-top:10px !important;
    margin:0px;
}

.blog_accoridion_Head:hover
{
    
	background: url('/images/accordionHeadBack.jpg') top left no-repeat;
    cursor:pointer;
    font-size:12px;
    color:#ccc;
    width:123px;
    height:20px;
}


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
