* {
  margin: 0;
  padding: 0;
}

a { text-decoration: underline; font-weight: normal; color: #0059b5; }

body {
	background-image: url(/images/design/fvca_designbg.jpg);
	background-repeat: repeat-x;
	background-color: white;
	color:#000;
	min-width:960px;
	margin-top: 20px;
	text-align: center;	  /*centers layout*/
}

#container {
	width: 963px;
	margin: 0 auto;		 /*centers layout*/
	text-align: left;	/*removes the default centering for rest of layout*/	
}
#header {
	text-align:center;
	padding: 0 13px 0 13px;
}

#nav {
	padding:18px 13px 0 13px;
	height: 30px;
	text-align:center;	
}
#navbar {
	height: 6px;
	background-color: #ff9500;
	margin: 0 13px 6px 13px;
}
#leftcol {
	background:#fff;
	float:left;
	width:280px;
	padding-right: 15px;
	padding-bottom: 15px;	
}
#leftcoltop, #rightcoltop {
	width:280px;
	height: 233px;
	padding-bottom: 15px;
}
#leftcolbottom {
	width:280px;
	padding-left: 13px;
}
#curved-box {
	background: url(/images/design/orangebox_top.gif) no-repeat left top;
    width: 267px;
    background-color: #ff9500;
}

#curved-box-header {
    color: #000000;
    padding: 35px 0 0 0;
}
#curved-box-emptyheader {
    color: #000000;
    padding: 8px 0 0 0;
}
#curved-box-content {
    background: #ff9500 url(/images/design/orangebox_bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0 20px 10px 15px;
    text-align: left;
}
#curved-box-content-nodots {
    background: #ff9500 url(/images/design/orangebox_bottom_nodots.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0 20px 10px 15px;
    text-align: left;
}
#curved-box-content p, #curved-box-content-nodots p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	padding-top: 10px;
}
#curved-box-content a, #curved-box-content-nodots a { text-decoration: underline; font-weight: normal; color: #ffffff; }
#curved-box-content ul, #curved-box-content ol, #curved-box-content-nodots ul, #curved-box-content-nodots ol {
	padding-top: 10px;
	margin-left: 20px;
}
#curved-box-content li, #curved-box-content-nodots li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 150%;	
	padding-left: 5px;
}


#rightcol {
	float:right;
	width: 655px;
	padding-right: 13px;
	padding-bottom: 15px;	
}

#rightcol p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;		
	line-height: 150%;
	padding-bottom:15px;
}

#rightcol ul, ol {
	padding: 0 10px 15px 20px;
	margin-left: 20px;
}
#rightcol li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: 150%;	
	padding-left: 5px;
}


#rightcol h1 {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #0079b5;		
	line-height: 150%;
	padding-bottom: 7px;
}
#rightcol h2 {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #6eb440;		
	line-height: 150%;
}

table.calendartable {
	width: 100%;	
}
table.calendartable td {
	padding: 5px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;		
	line-height: 150%;	
}
td.calendarhdr {
    background-color: #ffd32c;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;		
	line-height: 150%;	
}
td.calendarline {
	border-top: solid #0079b5 2px;
}


#curved-widebox {
	background: url(/images/design/bluebox_top.gif) no-repeat left top;
    width: 655px;
    background-color: #0079b5;
}
#curved-widebox-header {
    color: #000000;
    padding: 12px 0 0 0;
}
#curved-widebox-content {
    background: #0079b5 url(/images/design/bluebox_bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0 15px 0 15px;
    text-align: left;
}
#curved-widebox-content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
}
#curved-widebox-content a { text-decoration: underline; font-weight: normal; color: #ffffff; }
#curved-widebox-content ul, ol {
	padding-top: 10px;
	margin-left: 20px;
}
#curved-widebox-content li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 150%;	
	padding-left: 5px;
}


#footerbox {
	width: 937px;
	height: 50px;
	background-image: url(/images/design/footerbox.gif);
	background-repeat: none;
	clear:both;	
	margin: 0 13px 0 13px;
}
#footerbox p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;		
	padding: 5px 15px 0 15px;
	line-height: 150%;
}

#footer {
	padding-top:15px;
	background:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555252;
	text-align:center;		
}
#designercredit {
	background:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555252;
	text-align:center;		
}
