/***** Global Settings *****/
html, body { border:0; margin:0; padding:0; }
body { font:15px "Trebuchet MS"; background: #FFFFFF url(/images_3_0/common/bg.jpg) top  repeat-x; color:#666666 }
/***** Headings *****/
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h1 { margin:0 0 18px 0; letter-spacing:-1px; font-size:36px; color:#999999 }
h1.gray { color:#999999; margin:0 }
h2 { margin:0 0 6px 0; letter-spacing:-1px; font-size:24px; color:#666666 }
/*h2.archive-title*/
h2.green { color:#339933;  font-size: 24px; font-weight:normal; margin: 0 0 12px 0; }
h2#comments{margin:20px auto 10px;font-size:140%;}
h3.entry-title { font-size:16px; color:#666666; margin:0; font-weight:bold}
h3.sub-title { font-size:16px; color:#666666; margin:0 0 12px 0; font-weight:bold}
h3 { font-size:18px; color:/*#8b6304*/#000000; font-weight:bold; margin:0 0 8px 0 }
h3.gray { font-size:18px; color:#666666; margin:0 0 12px 0 }
h5 { text-transform:uppercase; font-size:12px; color:#333333; font-weight:bold; margin:0 0 3px 0 }

/* headings inside posts 
.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}
*/
.s14 { font-size:14px }
/***** Common Formatting *****/
p, ul { margin:0; padding:0 0 24px 0; line-height:22px; list-style:none; }
img { border:0 }
small {font-size:12px; color:#999999}
.additional-meta {font-size: xx-small}
blockquote {font-style:oblique}
/***** Links *****/
a, a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline }
a.jumplink { background:url(/images_3_0/common/jumpicon.png) top right no-repeat; padding-right:16px; }
a.grayArrow {background: url(/images_3_0/bullets/gray_arrow.gif) 99% 4px no-repeat; padding-right:11px; }
a.grayArrow, a:visited.grayArrow, a:active.grayArrow {text-decoration:none}
a:hover.grayArrow {text-decoration:underline}

.show-hide-innactive {background:transparent url(/images_3_0/bullets/plus_icon.gif) no-repeat scroll left 3px;padding-left:18px; font-size:18px; font-weight:bold}
.show-hide-active {background:transparent url(/images_3_0/bullets/minus_icon.gif) no-repeat scroll left 3px;padding-left:18px;font-size:18px; font-weight:bold}
.show-hide-content {display:none; padding-top:12px}
/***** Forms *****/
/* form { margin:0; padding:0; display:inline; }
input, select, textarea { font-size:15px; }
textarea { width:100%; line-height:24px; }
label { cursor:pointer; }
.submitBtn { background:transparent url(/images_3_0/ui/submit_btn.jpg) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px;  margin:0 ; width:104px;}
*/
/***** Contact Form *****/
.makform-g1 form { width:375px; }
.makform-g1 td { padding: 0; margin:0; vertical-align: top; }
.makform-g1 select, .makform-g1 input { border: 1px solid #CCCCCC; padding:0; margin:0; width: 100%; height:25px; font-size:100% }
.makform-g1 .xlg { width: 375px; padding:0; margin:0; }
.makform-g1 .lg { width: 163px; padding:0; margin:0; }
.makform-g1 textarea { width: 375px; height: 125px; padding:10px; margin:0; border: 1px solid #CCCCCC; font-size:100% }
.makform-g1 .sm { width:50px; padding:0; margin:0; }
.makform-g1 .med { width:119px; padding:0; margin:0; }
.makform-g1 label { margin: 0; padding: 0; }
.makform-g1 .checkbox { border: none; width: auto; }
.submitBtn { background:transparent url(/images_3_0/ui/submitBtn.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:106px; }
.makform-g1 .warning { color: #CC0000; font-weight: bold; }
.makform-g1 .success { color: #006600; font-weight: bold; }
input.error { background:#ffffff url(/images_3_0/bullets/error_icon.gif) no-repeat right; height:25px; clear:both }
label.error { font-size:12px; color:#CC0000; }
p.error { padding:0; margin:0; color: #CC0000; font-weight:bold; font-size:11px; line-height:12px; margin:4px 0 0 0; clear:both }
.infoBox { background-color:#d4dbe3; padding:10px; border:1px solid #336799 }
.infoBox p { color:#336799 }
/***** Tables *****/
table { border:0; margin:0 0 24px 0; padding:0; }
table tr td { padding:2px; }
/***** Lists *****/

ul.inline { padding-left:0px; margin:0 0 0 0; float: left; }
ul.inline li { display: inline;}
ul.gray li {color:#999999; list-style:none; list-style-position:inside; list-style-type:square; padding-left: 12px; }
ul.gray li.nobullet {background: none; padding-left: 0; list-style:none; }
ul.brown li { background: url(/images_3_0/bullets/brown_square.gif) no-repeat 0 10px; padding-left: 12px; list-style:none; }
ul.brown li.nobullet { background: none; padding-left: 0; list-style:none; }
ul.arrow { margin:0; list-style:none; }
ul.arrow li { padding:0 0 2px 20px; background:url(/images_3_0/bullets/brown_arrow.png) 0 5px no-repeat; }
li.facebook { padding:0 0 2px 24px; background:url(/images_3_0/bullets/facebook.png) 0 2px no-repeat; }
li.linkedin { padding:0 0 2px 24px; background:url(/images_3_0/bullets/linkedin.png) 0 2px no-repeat; }
li.twitter { padding:0 0 2px 24px; background:url(/images_3_0/bullets/twitter.png) 0 2px no-repeat; }

.posts-wrap ul {margin:0;padding:0;}
.posts-wrap ul li {	margin-left:5px;padding:0;}
.posts-wrap li {list-style-type:none;}
.posts-wrap .disc {list-style-type:disc}
/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}

/***** Wrapper *****/
#wrapIt { width:949px; margin:20px auto 0 auto; position:relative }
/***** Global Classes *****/
.clear { clear:both; line-height:0px; padding:0; margin:0; }
.hidden { display:none }
.visible { display:block }
.float-left { float:left; }
.float-right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}
.nomargin { margin:0; }
.nobotpadding { padding-bottom:0; }
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; margin-left:0; padding-left:0 }
.addPadding { padding-bottom:8px }
.cRed { color:#CC0000 }
.cGreen { color: #009900 }
.cGray { color:#666666 }
.cLtGray { color:#999999 }
.cLtBlue { color:#3399ff }
.cBlue { color:#0066cc }
/*.cWhite {color:#FFFFFF}*/
a.cWhite:link { color: #FFFFFF; text-decoration: none }
/***** BODY // Header *****/
#myHead { background:url(/images_3_0/page_ui/pageTop.png) top left no-repeat; padding:10px 10px 0 18px; width:921px; clear:left }
/***** BODY // Navigation *****/
#top { height:50px; width:100%; margin:0 0 4px 0; position:relative }
#logo { width:127px; height:34px; position:absolute; left:10px; top:10px }

#primaryNav { height:51px; width:540px; padding:0; font-size:24px; position:absolute; top:9px; left:200px; z-index:10 }
#primaryNav ul { list-style:none; }
#primaryNav li { display:inline }
#primaryNav li a { margin:0 5px 0 10px; padding:5px 5px 0 0; display:inline; height:46px; float:left; color:#CCCCCC; background:url(/images_3_0/ui/primary_sprite.jpg) no-repeat 100% -102px; cursor:pointer; }
#primaryNav li a.noBg { margin:0 0 0 10px; padding:5px 0 0 0; display:inline; height:46px; float:left; color:#CCCCCC; background:none; }
#primaryNav li a span {float:left; display:block; padding:9px 15px 0 0;height:42px;}
#primaryNav li.selected a { padding:0 0 0 20px; background:url(/images_3_0/ui/primary_sprite.jpg) no-repeat 0px 0px; margin:0; display:inline; color:#FFFFFF; font-weight:bold; font-size:30px; line-height:33px }
#primaryNav li.selected a span { background:url(/images_3_0/ui/primary_sprite.jpg) no-repeat 100% -51px; padding-right:18px}

#secondaryNav { height:34px; width:910px; background:url(/images_3_0/ui/secondary_nav_bg.jpg) top left no-repeat; font:12px Arial, Helvetica, sans-serif normal; padding:0 0 0 10px;  }
#secondaryNav ul { list-style:none; }
#secondaryNav li { display: inline; }
#secondaryNav li a { color:#FFFFFF; padding:0 10px 0 10px; height:34px; float:left; display:inline; background:url(/images_3_0/ui/secondary_sprite.jpg) no-repeat 100% -70px; cursor:pointer; }
#secondaryNav li a.noBg { color:#FFFFFF; padding:0 10px 0 10px; height:34px; float:left; display:inline; background:none; }
#secondaryNav li a span {float:left; display:block; padding:9px 14px 0 0;height:25px;}
#secondaryNav li.selected a {color:#999999; font-weight:bold;  background:url(/images_3_0/ui/secondary_sprite.jpg) no-repeat 0px 0px; padding:0 0 0 20px; display:inline; float:left;  }
#secondaryNav li.selected a span {background:url(/images_3_0/ui/secondary_sprite.jpg) no-repeat 100% -34px;}

/***** BODY // Content *****/
#myBody { background:url(/images_3_0/page_ui/pageMid.png) top left repeat-y; width:929px; padding:0 10px 0 10px }
#myBody a, a:link, a:visited, a:hover { color:#0066cc }
#myBody #mainContent { background: #FFFFFF url(/images_3_0/ui/body_bg.jpg) bottom left repeat-x; width:919px; padding:10px 0 0 10px }
#myBody #mainContent .leftCol { width:561px; padding-left:15px; float: left }
#myBody #mainContent .leftCol#home { width:576px; padding:0; float: left }

#myBody #mainContent .rightCol { width:305px; float:right; }
#myBody #mainContent .rightCol dl { margin:0 0 6px 0; padding: 0; }
#myBody #mainContent .rightCol dt { font-size:18px; color:#666666; margin:0 0 12px 0; padding:0 }
#myBody #mainContent .rightCol dd { margin: 0; padding: 0; }
#myBody #mainContent .rightCol dd.img img { float: left; margin:0 10px 0 0; padding:0 }

#myAds {position:absolute; top:55px; right:-30px; }

#feature {width:564px; padding:10px 12px 10px 10px; margin-bottom:24px; background: url(/images_3_0/common/featureBg.gif) top left no-repeat;  }
#feature h1 { margin:0 0 9px 0; letter-spacing:-1px; font-size:36px; color:#999999 }
#feature .featureContent {float:right; width:305px; color:#000000}
#feature .featureImg {float:left; width:252px;}

.whatBoxContainer {float:right; padding:5px 10px 0 15px; z-index:19 }
.whatBox {position:absolute; top:36px; right:0;width:422px; z-index:20}
.whatBox a {text-decoration: none}
.whatBox a:hover {text-decoration: underline}
.whatBox h2 {font-size:24px; color:#999999; font-weight:normal; margin:10px 0 16px 0;}
.whatBox p {color:#666666; font-size:14px; margin:0}
.whatBoxTop {width:422px; background: url(/images_3_0/ui/whatBoxTop.png) top left no-repeat; height:7px;}
* html .whatBoxTop {width:422px; background: url(/images_3_0/ui/whatBoxTop.png) top left no-repeat; height:7px; margin:0 0 -13px 0}
.whatBoxMid {width:380px; padding:5px 20px 20px 20px; background: url(/images_3_0/ui/whatBoxMid.png) top left repeat-y;}
.whatBoxBot {background: url(/images_3_0/ui/whatBoxBot.png) top left no-repeat; height:36px}
.closeWhatBox {float:right}


.livesearchpopup { width: 300px; }
.livesearchpopup .box { position: relative; height: 31px; }
.livesearchpopup .form { width: 295px; height: 31px; white-space: nowrap; }
.livesearchpopup .left { position: absolute; top: 0px; left: 31px; }
.livesearchpopup .editbox { float:left; margin-right:4px; height: 31px; width: 260px; margin: 0px; }
.livesearchpopup .edit { width: 260px; font-size: 20px; background: url(/images_3_0/ui/finditBg.gif) top left no-repeat; font-weight:bold; height: 31px; border: 0px; autocomplete: off; outline-width: 0px; }
.livesearchpopup .lupe { height:31px; float:right }


/* -- POSTS -- */

#socialLinks {float:right; width:170p; padding-top:6px}
#socialLinks a {font-size:12px; text-decoration:none}
#socialinks a { float:left; padding:0px 2px 0px 2px; }

.post {margin:0 0 24px 0;}
.post .alignleft {float:left; margin-right:12px;}
.post .alignright { float:right; }
.wp-caption-text {font-size:12px; margin:0; padding:0}
.wp-caption {margin:0 0 12px 0}
.post-index {margin:0 0 18px 0;}
#post-single {margin:0 0 24px 0;}
#entry-content-single {padding-top:12px}
.posts-wrap {float:left; clear:none;width:100%;}
.entry-content {padding-top:4px}
.entry-content .byLine {font-size:14px; margin:12px 0 36px 0; color:#999999}
.entry-content-index {padding-top:4px}
.entry-meta {color:#999999;}
				/* -- SIDEBARS --*/
		.sidebar-wrap {margin:0 auto; padding:0 0 0 0;width:100%;}
		.sidebar {width:99%;clear:none;}
		.block-1 {float:right;}
		.widgettitle {text-transform:uppercase; font-size:12px; color:#333333; font-weight:bold; margin:0 0 3px 0}
		.widget {margin:0 0 24px 0;}
			
		/* -- 404-PAGE --*/
		.error404 {margin:0;width:100%;}
		.error404 h1,.error404 h2 {margin: 10px auto;}
		
		/* -- COMMENTS -- */
		div.comments-wrap {margin:15px auto; padding:0;}
		li.comment,li.trackback, li.pingback {margin: 10px auto;}
		ul.children {margin-left:10px;}
		ul.commentlist, ul.pinglist {margin:10px 0;}
		div.reply {}
		textarea#comment {overflow:auto}
/* -- END POSTS -- */

/***** BODY // Footer *****/
#uiBot { background:url(/images_3_0/page_ui/pageBot.png) bottom left no-repeat; height:30px; width:100%; margin:0 0 12px 0 }
#myFeet { width:925px; padding:10px 0 40px 0; font-size:12px; margin-left:12px; border-top:1px solid #CCCCCC; color:#999999 }
#myFeet .footerLinks {width:640px; margin:0 0 12px 0 }
#myFeet .footerLinks ul { margin-left:0; padding-left: 0; display: inline; }
#myFeet .footerLinks ul li { margin-left: 0; padding: 0 4px 0 8px ; border-left: 1px solid #CCCCCC; list-style: none; display: inline; }
#myFeet .footerLinks ul li.firstChild { margin-left: 0; padding-left:0; border-left: none; list-style: none; display: inline; }
#myFeet .auxLinks {float:right; width:260px;}
#myFeet .talkAboutMe { margin:0 0 18px 0 }
#myFeet .myLanguages { width:100%; text-align:right; }
#myFeet .myLanguages a { margin:0 4px 0 0;}