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, 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; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family:'Calibri', 'Trebuchet MS', Arial, Tahoma, Verdana; vertical-align: baseline; text-decoration:none; }

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Style Reset */
* { padding:0; margin:0; outline:0; }

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

/* Isolated Color Section (just font theme colors - no bg colors - no neutral colors) */
/* To make customizing the theme colors a bit easier, I've isolated all the font-color rules here. No other styling, just the font colors. */
/* All other theme colors (graphics, bgs, etc.) are controlled by images inside the /css/images/ folder. */
#navigation li a:hover { color:#006aa7; }



#sub-nav li a { color:#bfdced; }

a { color:#006aa7; }

a:hover { color:#bfdced; }

.green { color:#006aa7; }

h4 { color:#006aa7; }

.buttons a:hover { color: #bfdced; font-family: Helvetica, Arial, sans-serif; }

#footer ul a:hover { color:#bfdced; font-size: .8em; }

/* Main Section */
body { background:#fff; color:#666; font: 'Calibri', 'Trebuchet MS', Arial, Helvetica, sans-serif; }

a { text-decoration: none; }

a img { border:0; }

.shell { width:950px; margin:0 auto; height: auto; }

/* Header */
#header { height:116px; background:url(images/header.gif) repeat-x 0 0; overflow:hidden; position:relative; }

.frame #header { height:358px; background:url(images/header2.gif) repeat-x; }

.frame #header .slogan { background:url(images/splash.png) no-repeat right 0px; width:915px; height:252px; position:relative; margin-top: -45px; }
.frame #header .slogan h2 { color:#CFF; width:935px; overflow:hidden; position:relative; text-align: left; margin-top: 50px; margin-left: 10px; font-size: 36px; line-height: 100%; font-weight: bold; height: 50px; display: block; }
.frame #header .slogan h3 { font-size: 17px; width:935px; line-height:17px; font-weight: bold; position:relative; text-align: left; text-transform: uppercase; color: white; margin-left: 15px; margin-top: 0px; display: block; }

.frame #header h1#logo a { background:url(images/logo2.gif); height:70px; font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif; }

.frame #header h1#logo { padding-top:22px }


#logo { background-image: none; font-size: 0; line-height:0; width:218px; height:70px; float: left; display: inline; }

#logo a { display: block; text-indent: -4000px; height:70px; background:url(images/logo2.gif); }



h1#logo { background-image: none; font-size: 0; line-height:0; width:218px; height:86px; padding-top:10px; float: left; display: inline; }

h1#logo a { display: block; text-indent: -4000px; height:86px; background:url(images/logo.gif); }

h4 { font-size: 16px; }

#right-area { margin:0 0 0 auto; }

/* Navigation */
#navigation { height:44px; float: left; display: inline; padding-top:0px; padding-left:8px; margin-left:270px; }

#navigation ul { list-style-type: none; font-size:15px; height:44px; }

#navigation li { float: left; display: inline; }

#navigation li a { font-size: 1em; float: left; display: inline; line-height:15px; height:32px; text-transform: uppercase; font-weight: bold; text-align: center; color:#252525; padding:0 10px; padding-top:12px; font-family:'Calibri', "Trebuchet MS", Arial, Helvetica, sans-serif; width: auto; }

#navigation li a:hover { text-decoration: none; background:url(images/hover.gif) repeat-x }

#navigation li:hover { background:url(images/hover.gif) repeat-x; }

.selected {background-color:white; color:#006aa7 !important;}

.quote{padding-right:20px; line-height:16px !important; color:#333333; font-style:italic; font-size: 14px; text-align:center}
.quote b {font-size:12px;}

/* #navigation li a.home{width:40px;} USED IN THE SIFR VERSION
#navigation li a.about{width:50px;}
#navigation li a.services{width:67px;}
#navigation li a.media{width:44px;}
#navigation li a.blog{width:38px;} */

#login-nav { float: left; display: inline; height:53px; background:url(images/brd.gif) no-repeat 0 0; padding-left:2px; margin: 0 6px; }

#sub-nav { margin:0 25px 0 auto; width:700px; clear:both; top:-15px; position:relative; }

#sub-nav ul { line-height:12px; font-size: 11px; text-align: right; }

#sub-nav li { display:inline; padding-top:20px; padding-left:20px; }

#sub-nav li a { font-family:Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; }

#sub-nav li a:hover { color:#fcfcfd; }

/* Main Content */
#content { background:#fff url(images/bottom-bg.gif) repeat-x 0 bottom; }

.heading { height:82px; padding-top:32px; background:url(images/bg.gif) repeat-x 0 0; margin-top: -25px; }

.heading h2 { text-transform: uppercase; font-size: 24px; font-weight: normal; float: left; display: inline; color:#2e2e2e; line-height:24px; width:400px; padding-top:10px; }

.heading h3 { font-weight: bold; color:#2e2e2e; width:750px; display: inline; text-align: left; line-height:10px; top:-8px; position:relative; text-transform:none; margin: 0 auto; }

.heading h3 span { display:block; position:relative; width:750px; font-size: 1.5em; line-height:16px; padding-left:9px; margin: 0 auto; }

.heading h3 { font-family: Georgia, Times, serif; text-transform: none; height: 25px; font-size: 1.3em; font-weight:normal; letter-spacing: 0px; }

.heading h3 span { font-size:18px; font-style: italic; line-height:38px; height: 38px; padding-left: 4px; text-align: center; padding-right: 10px; }

.heading h3.right { float:right; }

#main { background:url(images/main.gif) no-repeat; padding-top:27px }

/* Left Column */
.article { width:590px; float: left; display: inline; padding-left:9px; }

.article p { padding-bottom:16px }

.article h3 { padding-bottom:17px; padding-top:3px; color:#2e2e2e; text-align: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.article ul { list-style-type: none; padding-left:25px; }

.article li { background:url(images/bul.gif) no-repeat 0 7px; padding-left:11px; padding-bottom:20px }


/* Right Column */
.rightside { width:300px; float:right; }


.sidebar-form { background:url(images/mid.gif) repeat-y; width:295px; margin-bottom:25px }

.sidebar-form .top { background:url(images/grey-top.gif) no-repeat; width:295px; }

.sidebar-form .bottom { background:url(images/btm.gif) no-repeat 0 bottom; width:275px; padding-left:20px; padding-bottom:20px }

.sidebar-form .bottom h3 { font-weight: bold; color:#2e2e2e; line-height:16px; padding-top:12px; padding-bottom:15px }

.sidebar-form .bottom p.desc { padding-bottom:15px; line-height:18px; padding-top:15px }

.sidebar-form p { line-height:24px; }

.sidebar-form p strong { color:#000; }

.contact-info p strong { float:left; }

/* Bottom Image Bar */
.bottom-part { background:url(images/main.gif) no-repeat; padding-top:25px; }

.box-holder { width:941px; padding-bottom:25px; background:url(images/gradient.gif) repeat-x; }

.box-holder .top-side { background:url(images/top-side.gif) no-repeat; width:941px; }

.box-holder .btm-side { background:url(images/btm-side.gif) no-repeat 0 bottom; padding-top:4px; padding-bottom:5px; width:941px }

.box-holder .first { border-left:solid 1px #e5e5e5; width:311px }

.box-holder .last { border-left:solid 1px #e5e5e5; width:312px; border-left:solid 1px #fff }

.box { width:309px; float: left; display: inline; border-right:solid 1px #e5e5e5; border-left:solid 1px #fff; margin-right:1px; height:196px; }

.box a img { display: block; }

.box a { display: block; margin:0 auto; width:294px; margin-top:8px }

.box .link { padding-left:10px; width:294px; padding-top:10px }

.box .link p { font-size: 14px; font-weight: bold; color:#343434 }

.box .link a { background:url(images/arr.gif); width:20px; height:20px; float:right; display: inline; text-indent: -4000px; font-size: 0; line-height:0; margin:0 }

.buttons { margin:0 0 0 auto; width:440px; float: left; margin-top: 10px; }

.buttons .last { margin-right:0 }

.buttons a { background:transparent url(images/green-btn.gif) no-repeat scroll 0 0; color:#FFFFFF; display:inline; float:left; font-size:16px; font-weight:bold; height:28px; line-height:16px; margin-right:18px; padding-bottom:4px; padding-left:50px; padding-top:12px; text-decoration:none; text-transform:uppercase; width:160px; font-family:Helvetica, Arial, sans-serif }

.download { width:950px; margin-top: 10px; height: 100px; }

.version {position:absolute; text-indent: 0; right: 10px; bottom: 15px; font-size:11px;}


.download .last { margin-right:0 }

.download a { background:transparent url(images/download_button.png) no-repeat left bottom; color:#FFFFFF; display:inline; float:left; font-size:16px; font-weight:bold; height:86px; line-height:16px; margin-right:18px;  text-decoration:none; text-transform:uppercase; width:238px; font-family:Helvetica, Arial, sans-serif; text-indent: -10000px; position:relative;}

.searchbar { margin:0 auto; width:750px; margin-top: 0px; height: 40px; }

.searchbar .last { margin-right:0 }

.searchbar a { background:transparent url(images/search-bar.png) no-repeat scroll 0 0; color:#FFFFFF; display:inline; float:left; font-size:16px; font-weight:bold; height:28px; line-height:16px; margin-right:18px; padding-bottom:4px; padding-left:50px; padding-top:12px; text-decoration:none; text-transform:uppercase; width:750px; font-family:Helvetica, Arial, sans-serif; text-indent: -10000px; }

.post { border-bottom:solid 1px #e5e5e5; font-size:11px; line-height:15px; }

.post p { line-height:14px; color:#999; padding-top:7px; }

.post img { float: left; display: inline; border:solid 1px #e5e5e5; padding:3px; background:#fff; margin-right:8px; }

.post-headline {color:#006AA7;font-size:16px;line-height:28px;}
.no-border { border: 0;}
.social-info {font-size: 12px;}

/* Footer */
#footer { background:url(images/ftr.gif) repeat-x; height:53px; color:#fff; }

#footer p { margin:0 0 0 auto; width:225px; font-size: 9px; line-height:53px }

#footer ul { list-style-type: none; font-size: 1em; font-weight: bold; text-transform: uppercase; float: left; display: inline; }

#footer li { float:left; display: inline; }

#footer li a { float:left; display: inline-block; color:#fff; margin-right:16px; padding-top:20px; font-weight:bold; font-size:1em; line-height:12px; font-family: "Calibri", "Trebuchet MS", Arial, Helvetica, sans-serif; }




#navigation ul li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 0.8em; }

#social-links { text-align:right; padding-top:5px; width: 100%; height: 20px; }
#social-links ul {list-style-type:none;}
#social-links li { float:right; display: block; width: 135px; margin-left: 10px; }

#twitter a{ float: right; height: 15px; width: 135px; background: url(images/link_twitter.png) no-repeat center bottom; text-align: center; text-indent: -10000px; }

#facebook a{ float: right; height: 15px; width: 135px; background: url(images/link_facebook.png) no-repeat center bottom; text-align: center; text-indent: -10000px; }
form {width: 400px;}
.form-field{ width:100px; display:block; float: left;}
fieldset {padding-left: 10px; padding-bottom:20px; background-image:url('images/form_bkg.png'); background-repeat: repeat-x;}
legend {font-weight:bold; color:black;}
fieldset div {clear:both;}

fieldset input,fieldset select , textarea{width: 220px;}
ul li{ padding-bottom:2px !important; list-style-type:disc; font-size:13px;}
