

#box3, #sidebar_WP, #widget_WP, #top #nav, #wrapper_side, .postmetatdata, .noprint {display: none;}


/*********************************************************************************************************
1.) Basic Layout and commonly used container classes
**********************************************************************************************************/
/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0 25px;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
margin-bottom: -4px;
}

body{
font-size:11.5px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Tahoma, Arial, san-serif;
line-height:21px;
width: 100%; margin: 0; float: none;
}

body{
background: #fff;
color: #777777;
width: 100%; margin: 0; float: none;
/*color: #848484;*/
/*color: #727272;*/
}

#top{
clear: both;
width: 100%; margin: 0; float: none;
margin:0 25px;
}

#main{
clear:both;
width: 100%; margin: 0; float: none;
margin:0 25px;
}


#footer{
width: 100%; margin: 0; float: none;
clear: both;
padding: 5px 0px 10px;
font-size: 10px;
}

.wrapper{
clear:both;
padding-bottom:0px;
padding-left:10px;
width: 100%; margin: 0; float: none;
margin:0 25px;
}

.wrapper_side{
width:300px!important;
float:left;
}

.box{
margin:0px 15px 0 0;
padding:0px 15px 0px 0px;
display: block;
z-index: 1;
margin:0 25px;
}
.box {
border-right:0px solid #dadada;
}


.box_half{
width:50%;
}

.box_medium{
width:60%;
}

#top .box_big{
width: 100%; margin: 0; float: none;
border:none;
}

.box .box1{
margin-right:14px;

}

.box .box2{
padding-right:0;
margin:0 25px;
border-right:0;
}

#top .box3{
border: none;
margin-right:0;
padding-right:0;
}


/*********************************************************************************************************
2.) Head Area: 
**********************************************************************************************************/	
#head{
	height:135px;
	margin:0 auto;
	position:relative;
	width: 100%; margin: 0; float: none;
	z-index:5;
}


.logo, .logo a{
	display:block;
	height:95px;
	left:0px;
	position:absolute;
	top:2px;
	width:226px;
	border: 0px;;
}

#top .logo a{
top:0px;
left:-5px;
text-indent:-9999px;
outline:none;
}


#top #head #headtagline {
margin-top: -10px;
}


/*image slider*/
#featured{
height:410px;
clear: both;
position: relative;
}

.featured_item{
position:absolute;
width:292px;
top:100px;
left:318px;
z-index: 1;
overflow: hidden;
cursor: pointer;
}

#top .featured_item_active{
position:absolute;
width:612px;
top:25px;
left:174px;
z-index: 3;
}

#top .featured_item_active img{
width:600px;
}

#top .featured_item_last, #top .featured_item_upcoming{
width:392px;
left:50px;
top:75px;
z-index: 2;
}



#top #featured .featured_item_upcoming{
left:500px;
}

#top #featured .featured3{
left:647px;
}

#top #featured .featured4{
left:0px;
}

.featured_item img{
width:280px;
}

#top .featured_item_last img, #top .featured_item_upcoming img{
width:380px;
}

.item, .wrapper img{
padding: 5px;
}

.item_shadow{
margin: 0 auto;
}

.featured_item img{
display:block;
position: relative;
}


.additional_info{
position: relative;
clear: both;
padding:25px 0 25px 0;
}

.additional_info h2{
font-size: 24px;
width:760px;
font-weight: normal;
padding:0;
}

.additional_info h2 a{
text-decoration: underline;
}

.additional_info h2 a:hover{
text-decoration: none;
}

#head #searchform{
position: relative;
right:-4px;
bottom: 5px;
width:200px;
height:30px;
}

/*alternate image slider*/

.featured_alternate{
top:10px;
position: absolute;
z-index: 1;
}

#top .featured_alternate_active{
z-index: 2;
}


/*navigation*/

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}

/* main nav */

#top #head #nav{
left:2px;
top:89px;
}

#top #head #nav li ul a{
background: #fff;
border:1px solid #C3C3C3;
border-top:none;
}

#top #head #nav li ul a:hover{
background:#f4f4f4;
}

#top #head #nav li ul ul {
border-top:1px solid #C3C3C3;
}

#top #head #nav a {
height:36px;
display:inline;
padding:0;
text-decoration:none;
text-align:center;
line-height:28px; 
outline:none;
z-index:20;
position:relative;
float:left;
margin: 0 32px 0 0;
font-size: 12px;
background-color: transparent;
}

#top #head #nav a:hover {
z-index:50;
}

/* main nav all */
#top #head #nav li a{
font-weight: bold;
color:#336699;
}

/* main nav all hover */
#top #head #nav li a:hover {
font-weight: bold;
color:#990000;
cursor:pointer;
}

/* main nav selected */
#top #head #nav li.current_page_item a{
font-weight: bold;
color: #333333;
}

/* main nav selected hover */
#top #head #nav li.current_page_item a:hover{
font-weight: bold;
color: #333333;
cursor:default;
}

/* sub nav of main */
#top #head #nav li ul li a{
font-weight: normal;
color:#336699;
}

/* sub nav of main hover */
#top #head #nav li ul li a:hover {
font-weight: normal;
color:#990000;
cursor:pointer;
}

/* sub nav of selected main */
#top #head #nav li.current_page_item ul li a{
font-weight: normal;
color:#336699;
}

/* sub nav of selected main hover */
#top #head #nav li.current_page_item li a:hover{
font-weight: normal;
color: #990000;
cursor:pointer;
}

/* sub nav of main hover */
#top #head #nav li ul a{
height:auto;
float:left;
text-align:left;
padding:0px 15px 0px 20px;
width:141px;
}

/* sub nav selected of selected main */
#top #head #nav li.current_page_item a.current_page_item {
font-weight: bold;
color: #333333;
padding:0px 15px 0px 20px;
width:141px;
/*list-style-image:url(images/bullet_4x4blue.gif)!Important;*/
}

/* sub nav selected of selected main hover*/
#top #head #nav li.current_page_item a.current_page_item:hover {
font-weight: bold;
color: #333333;
cursor:default;
background:#fff;
padding:0px 15px 0px 20px;
width:141px;
/*list-style-image:url(images/bullet_4x4blue.gif)!Important;*/
}

/* dupe of prior 3... selected compensates left; done to avoid 2 lines when bolding */
/* sub nav of main hover 
#top #head #nav li ul a{
height:auto;
float:left;
text-align:left;
padding:0px 10px 0px 30px;
width:136px;
}
*/
/* sub nav selected of selected main 
#top #head #nav li.current_page_item a.current_page_item {
font-weight: bold;
color: #333333;
padding:0px 15px 0px 20px;
width:141px;
}
*/
/* sub nav selected of selected main hover
#top #head #nav li.current_page_item a.current_page_item:hover {
font-weight: bold;
color: #333333;
cursor:default;
background:#fff;
padding:0px 15px 0px 20px;
width:141px;
}
*/

#top #head #nav ul a{
line-height:33px; 
}

#top #head #nav li{
float:left;
position:relative;
z-index:60;
margin-top:11px;
}

#top #head #nav li li{
border-left:none;
margin-top:0;
}

#top #head #nav ul {
	display:none;
	left:-19px;
	position:absolute;
	top:35px;
	width:172px;
}

#top #head #nav ul ul{
top:auto;
border-top:none;
}	

#top #head #nav li ul ul {
left:171px;
top:-1px;
}

#top #head #nav li:hover ul ul, #top #head #nav li:hover ul ul ul, #top #head #nav li:hover ul ul ul ul{
display:none;	
}

#top #head #nav li:hover ul, #top #head #nav li li:hover ul, #top #head #nav li li li:hover ul, #top #head #nav li li li li:hover ul{
display:block;
}

#top #head #nav li ul a{
border-top:none;
}

#course_title {
font-weight: bold;
}

.footnotes {
padding:0px;
margin: -20px 0px 9px;
font-size: 9px;
line-height:12px;
text-align:right;
}

/*********************************************************************************************************
3.) Additional info Area: 
**********************************************************************************************************/	

.advanced_button{
height:72px;
width:222px;
display: block;
text-indent: -9999px;
}

.get_in_touch{
position:absolute;
right:0;
top:20px;
outline: none;
}

/*********************************************************************************************************
4.) Content Area: 
**********************************************************************************************************/	

.entry {
width:614px;
float:left;
clear:both;
padding-bottom:12px;
position: relative;
}

.entry_half {
width:450px;
float:left;
clear:both;
padding-bottom:6px;
position: relative;
}

.entry-head{
display: block;
position: relative;
top:-12px;
font-size: 10px;
padding:0 0 0 1px;
}

.entry-head a{
text-decoration: none;
}
.entry-head a:hover{
text-decoration: underline;
}

.entry-head span{
padding:0 5px;
}

.entry-head .categories{
padding:0 5px 0 0;
}

.entry li {
padding:3px 10px;
}

.entry ul li li {
padding:1px 10px;
list-style-type:none;
list-style-position:inside;
margin-left: 4px;
}

.entry ul, .entry ol {
list-style-position:inside;
list-style-type:disc;
margin:0;
padding:0 0 20px;
}

.entry ul li ul {
padding-top:1px;
padding-bottom: 5px;
}

.entry ul.bullet_square_blue {
list-style-image:url(images/bullet_4x4blue.gif)
}

#top .entry ol {
list-style-type:decimal;
}



/*********************************************************************************************************
5.) Sidebar area
**********************************************************************************************************/	
.widget ul{
list-style-position: outside;
list-style-type: none;
padding: 0;
margin: 0;
}

.widget ul li a.current_page_item{
font-weight: bold;
color: #333333;
}

.widget ul li a.current_page_item:hover{
background: transparent;
text-decoration:none;
}

#top #latest_news .post_name{
font-size: 13px;
display: block;
}

#top #latest_news a, .widget a{
display:block;
padding:10px 3px;
text-decoration: none;
}



.meta_sub{
padding-right:4px;
}

/*selected compensates left; done to avoid 2 lines when bolding */
/* sub nav selected of selected main */
#top .widget a{
padding:6px 18px;
width:286px;
}

.widget{
width:292px;
float:left;
clear:both;
padding-bottom:8px;
}

/*generic*/


blockquote {
font-size:12px;
font-style:italic;
margin:0 0 20px;
padding:10px 20px 10px 41px;
}

/*
a{
text-decoration:underline;
}
*/

a:hover{
text-decoration:none;
}

a img{
border:none;
margin: 1px;
}

a img.bordered {
border:1px;
border-color:#666666; 
margin: 1px;
}

div.AuthorizeNetSeal a img {
border:1px!important;
border-color:#666666!important; 
margin: 1px!important;
}

p{ padding: 0 0 1em 0}


ul, ol{
list-style-position:inside;
margin-left:20px;
}

#sidebar ul, #sidebar ol{
margin-left:0px;
}

#sidebar li{
list-style-type:none;	
}


h1,h2,h3,h4,h5,h6, legend{
font-weight:normal;
padding-bottom:5px;
line-height:1.4em;
font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Tahoma, Arial, san-serif;
}

h1{clear:both; font-size:24px;font-weight:bold;}
h2{font-size:20px; clear:both;}
h3, legend{font-size:18px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
} 



blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
border:none;
padding:0;
}

.meta{
display:block;
position:relative;
top:3px;
font-size:11px;
font-style: bold;
line-height:14px;
}


.more-link {
clear:both;
float:right;
color:#336699;
display:block;
line-height:1em;
padding:0 0 0 0px;
text-decoration:none;
width:120px;
}



/*CONTACT FORM*/	

#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}

#s{
height:16px;
/* 
position:absolute;
bottom:2px;
 */
 }

	
#s, .text_input, .text_area{
padding:4px;
margin-top: 0px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Tahoma, Arial, san-serif;
width:200px;
font-size:11.5px;
}

#searchsubmit, #send, #submit{
padding:4px 10px;
margin-top: 0px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Tahoma, Arial, san-serif;
font-size:11.5px;
}

#searchsubmit{
width: 53px;
height:34px;
padding:4px;
margin-top:-2px;
cursor: default;
border: none;
position: relative;
left: 0px;
top: 0px;
text-indent: -9999px;

/*
bottom:-2px; 
margin-top: -82px;
left: 64px;
top: -12;
*/
right:0;
}

.hidden{
	display:none;
	}
#commentform{
	padding-bottom:20px;
	}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
	padding-left:7px;
	}
.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:450px;
	}


.ajax_form{
padding-bottom:30px;
}


/*********************************************************************************************************

embedded from style1.css

1.) Basic Layout and commonly used container classes
**********************************************************************************************************/

/*********************************************************************************************************
2.) Head Area: 
**********************************************************************************************************/	
#head{
border-bottom:1px solid #C3C3C3;
}

/*
#top .logo a{
background: transparent url(images/logo.gif) repeat-x top left;
}

#top .logo2 a{
background: transparent url(images/logo2.jpg) repeat-x top right;
}
*/

/*image slider*/
#featured{
border-bottom:1px solid #C3C3C3;
}

.item, .wrapper img{
border:0px solid #ddd;
/* background: #fff; */
}

.additional_info{
border-bottom:1px solid #C3C3C3;
}
.additional_info h2 a{
color:#333333;
}

.additional_info h2 a:hover{
color:#5a5a5a;
}

#twitterbox{
background: transparent url(images/skin1/twitter.png) no-repeat 5px 10px;
}

#twitter_div {
padding-bottom: 0px;
margin-bottom: 0px;
/*margin-top: -10px;*/
}

#twitter_update_list a {
font-size: 10px;
}

#twitter_update_list li {
padding-bottom: 10px;
margin-left: -15px;
padding-left: 0;
list-style:square;
}

#most_recent_PR {
padding: 0px 0px 10px;
margin-left: -28px;
padding-left: 0;
list-style: none;
list-style-position:outside;
list-style-image:url(images/bullet_5x5blue.gif);
}
#twitter-link {
margin-top: -25px!important;
padding: 0px!important;
text-align:right;
font-size: 10px;
}


/*********************************************************************************************************
4.) Content Area: 
**********************************************************************************************************/	
.entry-head{
color:#999;
}

.entry-head a{
color:#777;
}

.entry li {
border-bottom:0px solid #EEEEEE;
}

.entry ul, .entry ol {
border-top:0px solid #EEEEEE;
line-height:1.2em;
}


/*********************************************************************************************************
5.) Sidebar area
**********************************************************************************************************/	
#sidebar .widget a{
border-bottom:1px solid #ddd;
}

#sidebar .widget a:hover{
background-color: #f4f4f4;
text-decoration:none;
/* border-bottom:1px solid #C3C3C3; */
}

#sidebar .widget a.current_page_item:hover{
cursor: default;
background-color: transparent;
text-decoration:none;
}

.meta_sub{
border-right:1px solid #ddd;
}

.more-link {
/* background:transparent url(images/skin1/dot.png) no-repeat scroll 0px 6px; */
color:#336699;
/* color:#5e6b86; */
}

/*generic color*/

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
color:#336699;
}

a{
text-decoration:none;
color:#336699;
}

a:hover{
color:#990000;
}

#top a:hover, #footer a:hover {
text-decoration:underline;
background-color: #eee;
}

#top a:hover img{
border:1px solid #aaa;
margin: 0;
background-color: white;
}

h1,h2,h3,h4,h5,h6, legend{
color:#5A5A5A;
}

h3.tagline{
color:#fdb924;
font-weight:bold;
font-style:italic;
padding-bottom:5px;
line-height:1.4em;
font-family: 'Trebuchet MS','Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Tahoma, Arial, san-serif;
}

.meta{
color:#a0a0a0;
}


	
/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #EE2A00;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


#s, .text_input, .text_area, textarea, #commentform input{
	border:1px solid #ababab;
	color:#666;
	}


#send, #top #submit{
	border:1px solid #ababab;
	background-color:#576380;
	cursor:pointer;
	color:#fff;
	
	}
	
#send:hover, #top #submit:hover{
	background-color:#fff;
	color:#666;
	}
	
#searchsubmit{
background: transparent url(images/skin1/button_search.png) no-repeat left top;
}
#searchsubmit:hover{
background: transparent url(images/skin1/button_search.png) no-repeat left bottom;
}


#footer{
border-top:1px solid #c3c3c3; 
}

blockquote {
color:#777;
text-indent:-12px;
}

img.author {
margin-top: 30px;
margin-bottom: -20px;
margin-left: 15px;
}

.wrapper img.staff {
margin: 5px;
margin-top:2px;
padding: 5px;
padding-top: 5px;
border: 0px;
/* color: #FFFFFF; */
text-decoration: none;
}


.badge128 * {
margin: 0px;
padding: 1px;
border: 0px;
width: 128px;
}

a.badge128:hover {
margin: 0px;
padding: 0px;
width: 128px;
}


img .bug {
margin: 0px;
padding: 1px;
border: 0px;
}

a img .bug {
margin: 0px;
padding: 0px;
border: 1px;
border-color:#336699;
}

a:hover img .bug {
margin: 0px;
padding: 0px;
border: 1px;
border-color:#990000;
}


img.bug-arrow {
margin: 0px;
padding: 1px;
border: 0px;
align: absmiddle;
}

a:hover img .bug-arrow, img .bug-arrow a:hover {
margin: 0px;
padding: 1px;
border: 0px;
align: absmiddle;
}

.quotemarks {
color:#FEBA05;
font-family: Arial, san-serif;
font-weight:bold;
font-size:18px;
margin: 0px;
padding: 0px;
margin-right: 2px;
}

.inMessageBody  { 
margin-top: -46px;
margin-left: 5px;
color: #cccccc; 
font-size:10px;
}

.CCpref  { 
margin-bottom: -43px;
padding-left: 100px;
}

#top form img {
margin: 0px!important;
padding: 0px!important;
border: 0px;
}

.wrapper .classes {
font-color: #333333; 
font-size:13px;
margin-left: 15px;

}

#sidebar .widget .logo_side * {
margin: 0px;
padding: 1px;
border: 0px;
}

#sidebar .widget .logo_side a:hover {
margin: 0px;
padding: 0px;
border: 1px solid #ccc;
background: transparent;
text-decoration:none;
color: #FFF;
}
