/************************************************************/
/************************************************************/
/*                                                          */
/*   Corporate Web Services, Inc.                           */
/*   Master Style Sheet                                     */
/*                                                          */
/*   Authored by:                                           */
/*   Chad Herring                                           */
/*   October, 2002                                          */
/*                                                          */
/************************************************************/
/************************************************************/



/****************************************/
/*   Global font & background variables */
/****************************************/

BODY {
	font-family : tahoma, verdana, arial, sans-serif;
	font-size : 10pt;
	background : #FFE42A url('images/gradient.jpg') repeat-x;
	margin : 0px;
	padding : 0px;
	color : #000;
	scrollbar-face-color : #fff;
	scrollbar-arrow-color : #004FA6;
	scrollbar-base-color : #fff;
	scrollbar-shadow-color : #fff;
	scrollbar-darkshadow-color : #999;
	scrollbar-highlight-color : #fff;
	scrollbar-3dlight-color : #aaa;
	scrollbar-track-color : #fff;
}

TABLE {
	font-family : tahoma, verdana, arial, sans-serif;
	font-size : 10pt;
	color : #000;
}

DIV {
	text-align : left;
	margin : 0px;
	padding : 0px;
	display : block;
}

#main {
	background : #fff url('images/blueBar.gif') repeat-x;
	width : 755px;
	border-right : 5px solid #312B5F;
	border-left : 5px solid #312B5F;
	margin:0 auto;
}

#header {
	height : 102px;
	text-align : right;
	margin:0 0 0 2px;
	background : url('images/title.gif') no-repeat bottom left;
}

#leftCol {
	background-color : #FFE42A;
	width : 150px;
}

#leftCol div, ul {
	margin : 5px;
	margin-bottom : 15px;
}

#menu ul {
	margin-left : 15px;
	list-style : none;
	padding : 0px;
}

#menu ul li {
	text-indent : -13px;
	font-weight : bold;
}

#menu ul li a {
	color : #312B5F;
}

#menu ul li a:hover {
	color : #BA2836;
}

#callOut {
	border : 1px solid #312B5F;
	background : #fff;
	padding-bottom : 5px;
}

#callOut a, #callOut p {
	margin-left : 7px;
	margin-right : 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size : 8pt;
	display : block;
}

#rightCol {
	border-left : 1px solid #312B5F;
	width : 600px;
}

#content {
	padding-bottom : 20px;
}

#content h1 {
	margin-left : 10px;
	margin-top : 10px;
}

#article {
	padding : 10px;
	border-bottom : 2px dashed #7FA7D2;
}

#article img {
	border : 1px solid #312B5F;
	margin-right : 8px;
	margin-bottom : 3px;
	float : left;
}

#article p {
	margin : 0px;
	margin-left : 15px;
	padding : 0px;
	text-indent : -15px;
}

#article p.sponsor {
	font-size : 8pt;
	margin-top : 5px;
	margin-left : 0px;
	text-indent : 0px;
}

#article ul {
	 padding-left : 10px;
	 font-size : 9pt;
}

#schedule {
	width : 250px;
	border-left : 1px solid #312B5F;
	border-bottom : 1px solid #312B5F;
	background : #fff;
	float : right;
}

#scheduleTitle {
	height : 30px;
	text-align : right;
	background-color : #004FA6;
}

#scheduleDay {
	height : 22px;
	background : #7FA7D2 url('images/arrowRight.gif') no-repeat 3px 50%;
	padding-left : 2px;
	text-align : right;
	margin-bottom : 1px;
}

#scheduleDay img {
	float : left;
}

#scheduleDay a {
	width : 200px;
	margin-right : 5px;
	line-height : 22px;
	text-align : right;
	color : #000;
}

#schedule ul {
	padding : 0px;
	margin : 0px;
	margin-left : 20px;
	margin-right : 10px;
	list-style-type:square;
}

#schedule ul li {
	padding-bottom : 2px;
	font-size : 8pt;
	line-height : 10pt;
}

#schedule p {
	padding:5px;
	margin:0 0 10px 0;
	}

#scheduleDay a:hover {
	color : #fff;
}

#themeBar {
	height : 40px;
	background-color : #312b5f;
	border-top : 1px solid #312B5F;
	border-bottom : 1px solid #312B5F;
	padding-left : 5px;
}

#printMe {
	padding-left : 10px;
	font-size : 8pt;
}

#printMe img {
	margin-right : 3px;
	border : none;
}

#footer {
	border-top : 1px solid #999;
	padding : 5px;
	font-size : 8pt;
	background-color : #e6e6e6
}

.hidden {
	vertical-align : middle;
	display : none;
}

#slideShow {
	 padding-top:15px;
}

#slideShow a {
	 font-size : 8pt;
	 font-weight : bold;
	 margin-left : 4px;
}


/*****************************/
/*   Primary font size specs */
/*****************************/

h1 {
	font-size : 11pt;
	font-weight : bold;
	margin : 0px;
	color : #312B5F;
}

h2 {
	font-size : 10pt;
	font-weight : bold;
	margin : 0px;
	color : #312B5F;
}

.font_enormous {
    font-size : 16pt;
}

.font_gigantic {
    font-size : 14pt;
}

.font_huge {
    font-size : 12pt;
}

.font_big {
    font-size : 11pt;
}

.font_medium {
    font-size : 10pt;
}

.font_small {
    font-size : 9pt;
}

.font_microscopic {
    font-size : 8pt;
}


/***************************/
/*   Global link variables */
/***************************/

A {
	color : #004FA6;
	text-decoration : none;
	font-weight : bold;
}

A:hover {
	color : #BA2836;
}


/*********************************************/
/*   Global form field and button attributes */
/*********************************************/

FORM {
	margin : 0px;
}

INPUT, SELECT, TEXTAREA {
	font-size : 10pt;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	background-color : #fff;
	border : 1px solid #999;
	padding-left : 2px;
	padding-right : 2px;
}

INPUT.button {
	font-weight : bold;
	border : 1px solid #312B5F;
	background-color : #e6e6e6;
	color : #312B5F;
}

