@charset "utf-8";
/*
 CNMS - www.centerfornewmediastudies.com
 Usage: Common Styles Across Pages
 
 Created Date: 5/13/09
 Created By: Daniel Schafer Designs - www.danielschafer.com
 
 Modified By:
 Modified Date:
 
 Change Log:
*/

html{
width:100%;
height:100%;
background-color:#CFCFCF;
}

body{
line-height:14px;
margin:0px;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#6B6B6B;
text-align:left;
}

p{
margin-top:5px;
margin-bottom:0px;
margin-left:5px;
}

a{
color:#3082A8;
text-decoration:underline;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:19px;
font-weight:bold;
color:#3082A8;
margin-left:5px;
margin-bottom:5px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:17px;
font-weight:bold;
color:#3082A8;
margin-left:5px;
margin-bottom:5px;
}

div#container_outline{
width:754px;
margin:auto;
height:auto;
border-bottom:5px solid #A6A6A6;
border-left:5px solid #A6A6A6;
border-right:5px solid #A6A6A6;
}

div#container{
width:750px;
margin:auto;
height:auto;
border-bottom:2px solid #858585;
border-left:2px solid #858585;
border-right:2px solid #858585;
}

/*************/
/* HEADER */
/*************/

div#header{
width:750px;
height:165px;
overflow:hidden;
background-color:#FFFFFF;
margin-top: 10px;
}

div#header div#header_logo{
float:left;
width:360px;
}

div#header div#header_right{
float:left;
width:390px;
}

/*************/
/* TOP NAVIGATION */
/*************/

div#header div#header_right div#navigation_top{
width:486px;
height:36px;
overflow:hidden;
}

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 11px Arial, Helvetica;}

	#jsddm li a
	{	display: block;
		background: #20548E;
		text-decoration: none;
		width: 97px;
		color: #6B6B6B;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #1A4473;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 5px;
			position: absolute;
			visibility: hidden;
			background: #FFF;
			border-top: 1px solid white;
			border-bottom: 2px solid #CC3333;}
		
		#jsddm li ul li
		{	float: none;
			display: inline;}
		
		#jsddm li ul li a
		{	width: auto;
			background: #FFF;}
		
		#jsddm li ul li a:hover
		{	background: #EBEBEB}


div#header div#header_right div#navigation_top div.item{
width:97px;
height:36px;
overflow:hidden;
float:left;
}

/*************/
/* HOME_MIDDLE */
/*************/
div#home_middle{
width:750px;
height:175px;
background-color:#FFFFFF;
}

div#navigation_left_container{
float:left;
width:220px;
height:175px;
overflow:hidden;
position:relative;
top:20px;
left:20px;
}

div#navigation_left_container div#navigation_left{
width:145px;
margin-left:20px;
}

div#navigation_left div.nl_separator{
width:145px;
height:1px;
background-color:#CECECE;
clear:both;
}

div#navigation_left div.nl_item{
width:145px;
height:23px;
padding-top:7px;
text-align:right;
clear:both;
}

div#promo{
float:left;
width:486px;
height:175px;
overflow:hidden;
}


/*********************/
/* HOME_CONTENT_AREA */
/*********************/
div#home_content_area{
width:750px;
overflow:auto;
background-color:#FFFFFF;
text-align:center;
}

div#home_content_area div#content_module_container{
width:706px;
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
text-align:left;
margin:0px auto;
}

/*********************/
/* CONTENT_MODULES */
/*********************/
div.content_module div.content_module_content{
width:686px;
}

/* FOR CONTENT AREAS */
div.content_module{
width:215px;
float:left;
text-align:left;
background-color:#FFFFFF;
}

div.content_module .bluelink{
color:#3082A8;
}

div.content_module_sep{
width:20px;
float:left;
}

div.content_module div.content_module_header450{
width:450px;
height:28px;
background-image:url(../images/icons/bg_content_module_450.gif);
background-position:left;
background-repeat:no-repeat;
overflow:hidden;
clear:both;
}


div.content_module div.content_module_header450 div.content_module_title{
padding:8px 0px 0px 10px;
font-weight:bold;
font-size: 12px;
}

div.content_module div.content_module_content450{
width:450px;
}



div.content_module div.content_module_header700{
width:685px;
height:28px;
background-image:url(../images/icons/bg_content_module_685.gif);
background-position:left;
background-repeat:no-repeat;
overflow:hidden;
clear:both;
}


div.content_module div.content_module_header700 div.content_module_title{
padding:8px 0px 0px 10px;
font-weight:bold;
font-size: 12px;
}

div.content_module div.content_module_content700{
width:685px;
}

div.content_module div.content_module_header{
width:215px;
height:28px;
background-image:url(../images/icons/bg_content_module_215.gif);
background-position:left;
background-repeat:no-repeat;
overflow:hidden;
clear:both;
}


div.content_module div.content_module_header div.content_module_title{
padding:8px 0px 0px 10px;
font-weight:bold;
font-size: 12px;
}

div.content_module div.content_module_content{
width:215px;
}

div.content_module div.content_module_content ul.graycarat {
list-style-image: url(../images/icons/carat_gray_fill.gif);
margin: 10px; padding : 0;
}

div.content_module div.content_module_content ul.graycarat li {
background-image:url(../images/icons/dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding:0px 0px 10px 0px;
}

div.content_module div.content_module_content p.graycarat {
background-image:url(../images/icons/dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding:0px 0px 10px 0px;
}

div.content_module div.content_module_content img {
padding:0px 10px 0px 0px;
}

/* FOR LEFT COLUMN */
div.content_module_left_container{
width:220px;
}

div.content_module_left{
width:175px;
float:left;
text-align:left;
background-color:#FFFFFF;
margin-left:20px;
}

div.content_module_left .bluelink{
color:#3082A8;
}

div.content_module_left div.content_module_header{
width:175px;
height:28px;
background-image:url(../images/icons/bg_content_module_175.gif);
background-position:left;
background-repeat:no-repeat;
overflow:hidden;
clear:both;
}

div.content_module_left div.content_module_header div.content_module_title{
padding:8px 0px 0px 10px;
font-weight:bold;
}

div.content_module_left div.content_module_content{
width:175px;
}

div.content_module_left div.content_module_content ul.graycarat {
list-style-image: url(../images/icons/carat_gray_fill.gif);
margin: 10px; padding : 0;
}

div.content_module_left div.content_module_content ul.graycarat li {
background-image:url(../images/icons/dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding:0px 0px 10px 0px;
}

div.content_module_left div.content_module_content p.graycarat {
background-image:url(../images/icons/dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding:0px 0px 10px 0px;
}

div.content_module_left div.content_module_content img {
padding:0px 10px 0px 0px;
}

/**********/
/* FOOTER */
/**********/
div#footer{
width:750px;
text-align:center;
}

div#footer div#footer_container{
width:706px;
padding:0px 0px 0px 0px;
text-align:left;
margin:0px auto;
}

div#footer div.footer_darkgray1_sep{
width:706px;
height:1px;
background-color:#9F9F9F;
clear:both;
}

div#footer div.footer_darkgray2_sep{
width:706px;
height:2px;
background-color:#BDBDBD;
clear:both;
}

div#footer div.footer_darkgray3_sep{
width:706px;
height:5px;
background-color:#DBDBDB;
clear:both;
}

div#footer div.footer_links{
width:706px;
text-align:center;
padding-top:5px;
padding-bottom:15px;
}

div#footer div.footer_links a{
color:#6B6B6B;
text-decoration:none;
}

div#footer div.footer_links a:hover{
color:#6B6B6B;
text-decoration:underline;
}

div#footer div.footer_extra{
width:706px;
text-align:center;
padding-bottom:15px;
}

div#footer div.footer_extra a{
color:#3082A8;
text-decoration:none;
}

div#footer div.footer_extra a:hover{
color:#3082A8;
text-decoration:underline;
}

/******************/
/* INTERNAL PAGES */
/******************/

/* INTERNAL_MIDDLE */

div#internal_middle{
width:750px;
background-color:#FFFFFF;
}


/**********************/
/* WORDPRESS SPECIFIC */
/**********************/
li.cat-item { list-style-type:circle; margin-left:8px; }

li.arch-item { list-style-type:circle; margin-left:8px; }


/****************************/
/* ADVERTISE / SPONSOR FORM */
/****************************/
#form_sponsorship input[type="text"] {
	width: 300px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#form_sponsorship input[type="submit"] {
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: double;
	background-color: #3082A8;
	color: white;
}

#form_sponsorship textarea {
	width: 300px;
	height: 100px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/*******************/
/* CONTACT US FORM */
/*******************/
#form_contactus input[type="text"] {
	width: 300px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#form_contactus input[type="submit"] {
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: double;
	background-color: #3082A8;
	color: white;
}

#form_contactus textarea {
	width: 300px;
	height: 100px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}


/*******************/
/* Podcast Buttons */
/*******************/
.PodcastListenNow { 
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: double;
	background-color: #3082A8;
	color: white;
}

/****************/
/* Comment Form */
/****************/
#commentform input[type="text"] {
	width: 300px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#commentform input[type="submit"] {
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	border: double;
	background-color: #3082A8;
	color: white;
}

#commentform textarea {
	width: 300px;
	height: 100px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/********************/
/* Webinar Schedule */
/********************/
.webinar-schedule {
width:90px;
text-align:left;
vertical-align:top;
height:100px;
border: 1px solid gainsboro;
padding: 5px;
}