@charset "UTF-8";

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	background: #0d74c3;
	margin: 0px;
	padding: 20px 0;
	text-align: center;
        border:0;			/* This removes the border around the viewport in old versions of IE */}

p, ul, li
{
	line-height: 1.5em;
	margin: .6em 0 0 0;
}

a:hover {
text-decoration: underline;
}

/*
@Heading styles
----------------------------------------------------*/

h1, h2, h3, h4
{
	color: #313131;
	font-weight: normal;
	line-height: 1.8em;
	margin: .6em 0 0 0;
}

h2
{
	font-size: 1.4em;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1em;
	letter-spacing: .3em;
	text-transform: uppercase;
}

#heading-rss
{
	padding-left: 28px;
	font-size: 1.3em;
	background: transparent url(./themes/site_themes/new3/bg_heading-rss.jpg) no-repeat left center;
}

#content-2-2 h2, #content-2-3 h2 {
text-align: left;
}

/*
@Rounded heading styles
----------------------------------------------------*/

#content-1-left .rounded-heading
{
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading11T.jpg) no-repeat right top;
}

#content-1-left .rounded-heading span
{
	padding: 9px 20px 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading11B.jpg) no-repeat right bottom;
}

#content-2-1 .rounded-heading
{
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading21T.jpg) no-repeat right top;
}

#content-2-1 .rounded-heading span
{
	padding: 9px 20px 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading21B.jpg) no-repeat right bottom;
}


#content-2-2 .rounded-heading, #content-2-3 .rounded-heading
{
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading21T.jpg) no-repeat right top;
}

#content-2-2 .rounded-heading span, #content-2-3 .rounded-heading span
{
	padding: 9px 20px 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading21B.jpg) no-repeat right bottom;
}


/**** content block styles misc *****/

#content-2-1 img {
	float: left;
	background-color: #bdd5ef;
	padding: 2px;
	margin: 4px .6em 0 0;
	border: 1px solid #f4f4f4;
}

#content-2-1 ul li {
margin: 0 0 0 20px;
padding: 0;
}

#content-2-1 h3 {
line-height: 1.1em;
font-size: 1.1em;
}

#content-2-1 h3 a:hover {
text-decoration: underline;
}

#content-2-1 p a {
color: #295ba0;
}

#content-2-1 p a:hover {
text-decoration: underline;
}

#content-2-2 h2 a, #content-2-3 h2 a {
color: #fff;
}

#content-2-2 h2 a:hover, #content-2-3 h2 a:hover {
text-decoration: underline;
}


/**** col2 styles -- the left sidebar ****/

.col2 .rounded-heading
{
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading21T.jpg) no-repeat right top;
}
.col2 .rounded-heading span
{
	padding: 4px 20px 4px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading21B.jpg) no-repeat right bottom;
}

.col2_box {
     position: relative;
     margin: 0 0 4px 1px;
     padding: 4px 0 0 0;
     width: 254px;
     background: #dddddd;
     /* background: #d1e2ec; */
}

.col2_box_blue {
     background: #d1e2ec; 
}

.col2_box a:hover { text-decoration: underline; }

.col2_box h2 {
margin: 2px 0 4px 0;
}

.col2_box h3 {
font-size: .7em;
font-weight: bold;
line-height: 1.1em;
margin: 4px;
padding-bottom: 6px;
}

.col2_box .rounded-heading 
{
	font-size: 14px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading21T.jpg) no-repeat right top;
}
.col2_box .rounded-heading span
{
	padding: 4px 20px 4px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading21B.jpg) no-repeat right bottom;
}

.col2_box p {
margin: 0 10px 4px 4px;
font-size: .6em;
line-height: 1.2em;
padding: 0 0 4px 0;
}

.col2_box p.caption {
font-size: .6em;
}

.col2_box img {
float: left;
margin: 0 6px 2px 2px;
padding: 2px;
background: #e0e0e0;
border: 1px solid #fff;
}

.col2_box object {
margin: 4px 6px 0 2px;
padding: 1px 1px 0 1px;
background: #e0e0e0;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: none;
border-left: 1px solid #fff;
width: 245px;
height: 198px;
}

.col2_box .smallflv {
margin: 0;
padding: 0;
width: 245px;
}

.col2_box .smallflv img {
margin: 0;
padding: 0;
}

#content-1-right .rounded-heading
{
	background: #EEEEEE url(./themes/site_themes/new3/bg_roundedheading12T.jpg) no-repeat left top;
	font-size: 16px;
	line-height: normal;
	color: #666666;
}

#content-1-right .rounded-heading span
{
	padding: 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading12B.jpg) no-repeat left bottom;
}

#wrapper-content-1 #flash-feature .rounded-heading
{
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading21T-trans.png) no-repeat right top;
}

#wrapper-content-1 #flash-feature .rounded-heading span
{
	padding: 9px 20px 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading11B.jpg) no-repeat right bottom;
}

#wrapper-content-1 #flash-feature h2  {
color: #fff;
}

/*
@Link styles
----------------------------------------------------*/

a:link, a:visited
{
	color: #272d20;
}

a:hover, a:active
{
	color: #000000;
        text-decoration: underline;
}

a img
{
	border: none;
}

a.more {
font-weight: bold;
}

a.more:hover {
text-decoration: underline;
}

/*
@Image Navigation styles
----------------------------------------------------*/

img.float-left
{
	float: left;
	margin: 0 6px 6px 0;
}

img.right {
float: right;
}

/*
@Wrapper styles
----------------------------------------------------*/

#wrapper-1
{
	width: 1080px;
	margin: 0 auto 4px auto;
	text-align: left;
        background: #0d74c3;
}

#wrapper-content-1
{	margin: 0;
	padding: 0;
	font-size: .65em;
background: url(./themes/site_themes/new3/black-gradient-wrap.gif) top repeat-x;
        background-color: #000;
        color: #fff;
	float: left;
    width: 780px;
}

#wrapper-content-wide img.simplethumbnail { margin: 0 1em 0 0; }

#wrapper-content-wide img.collegiumimage { margin: 1em 1em 0 0; }

#wrapper-content-1 p {
padding: 1em;
}

#wrapper-content-2
{	margin: 0;
	padding: 0;
	background: #0d74c3 url(./themes/site_themes/new3/bg_wrapper-content-2.gif) repeat-y;
	float: left;
        width: 780px;
}

#wrapper-content-wide
{	margin: 0;
	padding: 0;
	font-size: .8em;
        background-color: #DDDDDD;
        color: #000;
	border-bottom:1px solid #2c4681;
	float: left;
        width: 780px;
}

#wrapper-content-wide p {
padding: 0;
margin: 1em 0 1em 0;
font-size: 1em;
}

#wrapper-content-wide h1 {
margin: 2px 0;
padding: 0;
font-size: 1.6em;
}

#wrapper-content-wide h3 {
margin: 2px 0;
padding: 1em 0 0 0;
line-height: 1.2em;
}

#wrapper-content-wide ul {
margin-bottom: 2em;
}

#wrapper-content-wide ul li {
margin: 0 0 0 20px;
padding: 0 0 6px 0;
line-height: 1.2em;
}

#wrapper-content-wide .rounded-heading
{
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	margin-right: 10px;
	background: #555555 url(./themes/site_themes/new3/bg_roundedheading11T.jpg) no-repeat right top;
}

#wrapper-content-wide .rounded-heading span
{
	padding: 9px 20px 9px 10px;
	display: block;
	background: transparent url(./themes/site_themes/new3/bg_roundedheading11B.jpg) no-repeat right bottom;
}

#wrapper-content-wide h2 a {
color: #fff;
}

#wrapper-content-wide h2.rounded-heading a:hover {
text-decoration: underline;
}

#wrapper-content-wide a {
color: #295ba0;
}

#wrapper-content-wide a:hover {
text-decoration: underline;
}

#wrapper-content-wide img {
float: left;
margin: 2px 10px 2px 0px;
padding: 1px;
background: #e0e0e0;
border: 1px solid #fff;
}

#wrapper-content-wide img.right {
float: right;
margin: 4px 0 4px 6px;
}

#wrapper-content-wide .content-padder
{
	padding: 0 10px;
        clear: left;
}

#wrapper-content-wide .feature img {
margin-right: 20px;
}

#wrapper-content-wide .feature ul li {
list-style-type: disc;
margin: 6px 0 2px 40px;
}

#wrapper-content-wide h3 {
line-height: 1.1em;
} 

#wrapper-content-wide .feature p {
margin: 6px 0;
}

#wrapper-content-wide ul.noliststyle li{
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

/**** Content block styles ****/

#content-1-right .content-padder
{
	padding: 0 10px 0 0;
}

#content-1-left .content-padder
{
	padding: 0 0 0 10px;
}

#content-2-1 .content-padder
{
	padding: 0 5px 0 10px;
}

#content-2-3 .content-padder
{
	padding: 0 10px 0 12px;
}

#content-2-2 .content-padder
{
	padding: 0 2px 0 10px;
}


#wrapper-content-wide blockquote {
display: block;
padding: .5em 20px .3em 10px;
width: 650px;
font-style: italic;
}

#wrapper-content-wide blockquote:before, #wrapper-content-wide blockquote:after {
color: #69c;
display: block;
font-size: 400%;
font-family: Georgia, Times, serif;
width: 20px;
}

#wrapper-content-wide blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
padding: 0;
}

/*
#wrapper-content-wide blockquote:after {
content: close-quote;
height: 50px;
margin-top: -40px;
margin-left:630px;
}
*/

#sideblock {
position: absolute;
width: 260px;
margin: -3px 0 0 0;
padding: 0 0 0 30px;
}

#sideblock p {
padding: 0 1em;
}

.rssFeedDisplay {
line-height: .2em;
}

.rssFeedDisplay img {
padding: 0;
margin: 0 3px 0 4px;
border: none;
background: none;
}

.rssFeedDisplay h2 a {
color: #fff;
}

p.meta {
  margin: 1em 0;
  padding-top: 1em;
  color: #838383;
  font-size: .8em;
}

/*
@Main Navigation styles
----------------------------------------------------*/

#hornav
{
	float:left;	
	margin: 0;
	padding: 0;
	width: 780px;
	background: #9b9b9b url(./themes/site_themes/new3/bg_hornav.jpg) no-repeat;
	font-size: .75em;
}

#hornav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1px;
}

#hornav ul li
{
	float: left;
	line-height: normal;
	margin: 0;
}

#hornav ul li a
{
	float: left;
	display: block;
	padding: 6px 24px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background: transparent url(./themes/site_themes/new3/bg_horNav-link.jpg) top right no-repeat;
}

#hornav ul li a:hover, #hornav ul li a:active
{
	background: #666 url(./themes/site_themes/new3/bg_horNav-link.jpg) top right no-repeat;
}

#hornav ul li a#current
{
	background: #9b9b9b url(./themes/site_themes/new3/bg_horNav-link.jpg) repeat-x !important;
	color: #333333 !important;
	font-weight: bold;
}

/*
@Verical Navigation styles
----------------------------------------------------*/

.vertnav
{
	margin: .6em 0 0 0;
	padding: 0;
}

.vertnav ul
{
	margin: 0;
	list-style-type: none;
	line-height: normal;
	padding: 0;
	border-top: 1px solid #FFFFFF;
}

.vertnav ul li
{
	line-height: normal;
	margin: 0;
}

.vertnav ul li p {
	line-height: normal;
	margin: 0;
}

.vertnav a
{
	display: block;
	padding: 3px 6px;
	width: 139px;
	margin: 0;
	background-color: #C4C4C4;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.vertnav a:link, .vertnav a:visited
{
	color: #666666;
	text-decoration: none;
}

.vertnav a:hover
{
	background-color: #D1E2EC;
	color: #333333;
	padding: 3px 6px;
}

.vertnav img {
float: none;
}

/*
@Section tops and bottoms styles
----------------------------------------------------*/

#page-top
{
	margin: 0;
	padding: 0;
	height: 8px;
	width: 780px;
	background-color: #0d74c3;
	background-image: url(./themes/site_themes/new3/page-top-blue.gif);
	background-repeat: no-repeat;
}

#content-1-bottom
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 22px;
	font-size: 0;
	background: #DDDDDD url(./themes/site_themes/new3/bg_content-1-bottom.jpg) no-repeat;
}

#content-2-bottom
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 22px;
	font-size: 0;
	background: #DDDDDD url(./themes/site_themes/new3/bg_content-2-bottom-blue.jpg) no-repeat;
}

#page-bottom
{
	margin: 0;
	padding: 0;
	height: 6px;
	font-size: 0;
	background: #DDDDDD url(./themes/site_themes/new3/bg_page-bottom-blue.jpg) no-repeat;
}



/*
@Masthead styles
----------------------------------------------------*/

#branding span
{
	color: #FFFFFF;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: .3em;
	font-weight: normal;
	padding: 0;
	line-height: normal;
	margin: 0;
}

#branding
{	margin: 0;
	padding: 3px 0;
        background: #000;
	width: 780px;
	border-bottom:1px solid #000;
}

#branding h1 { color: #fff; text-transform: uppercase; font-family: Helvetica, Lucida Grande, Verdana, sans-serif; font-size: 36pt; margin: 20px 0 0 12px; padding: 0; line-height:0.7em; letter-spacing: 7px;}

#branding p { color: #5493f2; text-transform: uppercase; font-family: Helvetica, Lucida Grande, Verdana, sans-serif; font-size: 24pt; margin: 10px 0 2px 12px; padding: 0; letter-spacing: 7px;}

/*
@Column styles
----------------------------------------------------*/

#content-1-left
{
	float: left;
	width: 420px;
	margin: 0 15px 0 0;
	padding: 0;
}

#content-1-right
{
	float: left;
	width: 345px;
	margin: 0;
	padding: 0;
}

#content-2-1
{
	float: left;
	width: 420px;
	font-size: .8em;
}

#content-2-2
{
	float: left;
	width: 165px;
	margin: 0 9px 0 15px;
	font-size: .7em;
}

#content-2-3
{
	float: left;
	width: 165px;
	font-size: .7em;
        text-align: left;
}


/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
.paginate {
        font-size: .9em;
	padding: 6px 4px; 
	margin: 0 0 6px 0;
	text-align:center;
}

.paginate a {
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

.paginate a:hover,
.paginate a:active {
	border: 1px solid #999;
	color: #666;
}
.paginate .current {
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.paginate .disabled {
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/*
@Footer styles
----------------------------------------------------*/

.footer
{
	margin: 0;
	padding: 0;
	background: #DDDDDD;
        clear: left;
}

.footer p
{
	margin: 0 10px 0 0;
	padding: 0 10px;
	background: #DDDDDD;
	line-height: normal;
	font-size: .7em;
}

.footer p span.flushleft {
text-align: left;
margin-right: 300px;
margin-left: 10px;
}

.footer p span.flushright {
text-align: right;
}

.footer a {
color: #295ba0;
}

.footer a:hover { text-decoration: underline; }


/*
@Thumbnail list styles
----------------------------------------------------*/

.thumblist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.thumblist li
{
	margin: 4px 0 0 0;
	line-height: normal;
}

.thumblist li img
{
	width: 120px;
	border: 3px double #FFFFFF;
	background-color: #c4c4c4;
	padding: 5px;
float: none;
}

ul.thumblist li a:hover  {
text-decoration: none;
}

/*
@Floated note styles
----------------------------------------------------*/

p.sidenote
{
	width: 200px;
	float: left;
	background-color: #bdd5ef;
	padding: 1em;
	margin: .8em .6em 0 0;
	border: 1px solid #f4f4f4;
}

/*
@RSS list styles
----------------------------------------------------*/

#list-rss
{
	list-style-type: none;
	padding: 0;
}

#list-rss li
{
	padding: 0 0 0 14px;
	background: transparent url(./themes/site_themes/new3/icn_download.jpg) no-repeat left center;
	line-height: normal;
	margin: 4px 0 0 0;
}

#list-rss li a
{
	padding: 3px 10px;
	display: block;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	background-color: #d1e2ec;
	text-transform: uppercase;
}

#list-rss li a:hover, #list-rss li a:active
{
	background-color: #EEEEEE;
	color: #000000;
}

.clearboth {
clear:both;
}

a.permalink, a:hover.permalink  {
        font-size:.9em;
        font-weight: bold;
        line-height:1.1em;
        padding: 4px 0 4px 22px;
        margin-top: 2px;
        background: url(./themes/site_themes/new3/attach.png) no-repeat 0 50%;
        text-decoration:none;
        }

a.more, a:hover.more{
        font-size:.9em;
        font-weight: bold;
        line-height:1.1em;
        padding: 4px 0 4px 22px;
        margin-top: 2px;
        background: url(./themes/site_themes/new3/arrow_right.png) no-repeat 0 50%;
        text-decoration:none;
        }

a.download, a:hover.download {
        font-size:.9em;
        font-weight: bold;
        line-height:1.1em;
        padding: 4px 0 4px 20px;
        margin-top: 2px;
        background: url(./images/sitewide/download.png) no-repeat 0 50%;
        text-decoration:none;
        color: #fff;
        }

a:hover.download {
       text-decoration: underline;
}

img.cclicense { float: right;}

img.cclicense2, #wrapper-content-wide img.cclicense2 { float: right; margin: -6px 0 0 0; }

/* ----------- Flash Video styles -----------*/

#flashbox {
/* height: 420px; */
margin: 0;
padding: 0;
}

#flashbox h2 {
font: normal 2em Georgia, "Times New Roman", Times, serif; 
	line-height:110%;
	color:#d9c7af;
	padding-top:2px;
	}

#flashbox h3 {
font-size: 1.6em;
margin: 1em 0 0 0;
padding: 0; 
color: #d8d8d8;
}

#flashbox p {
font-size: 1.3em;
margin: 0;
}

#flashbox a {
color: #ddd;
}

#flashbox a:hover {
text-decoration: underline;
}

.flv {
padding:0;
margin:12px;
width:400px;
height: 320px;
border: 10px solid #222;
/* border:3px solid #C2C2C2; */
text-align:center;
float:left;
}

.flvproduction {
padding:0;
margin-right: 16px;
margin-bottom: 10px;
width:400px;
height: 320px;
text-align:center;
float:left;
}

.videoThumb { font: normal 1em Georgia, "Times New Roman", Arial; line-height: 1.2em; padding: 0 0 3em 14px; margin:0 0 12px 7px; clear:left; }
.videoThumb img { float:left; margin: 0; padding: 0; border:3px solid #C2C2C2; }
.videoThumn ul { padding: 20px 0; display: inline; }
.videoThumb ul li {list-style:none; display: inline; margin: 0; padding: 0;}
.videoThumb ul li a:hover img.thumb { width: 100px; height: 75px; margin: -15px 0 0 -20px; overflow:hidden; z-index:200; border:3px solid #373737;}

#thePlaylist {
margin: 1em 0 2em 0;
padding-bottom: 2em;
position: relative;
}

#thePlaylist .videotext {
position: absolute;
top: 100px;
left: 500px;
width: 340px;
}

ul.flvlist li {
list-style:none;
line-height: 1.1em;
padding-bottom: 6px;
}

p.flvlist {
line-height: 1em;
padding: 0;
margin:0;
}

.hidden {
display: none;
height: 0;
width: 0;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

#wrapper-content-wide img.noborder {
border: none;
background: none;
padding: 0;
}