/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body {
	padding:0px;
	margin:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	color:#551A8B;
}

.mainContainer {
	width:764px;
	margin-left:auto;
	margin-right:auto;
}

.topSmall {
	color:#FFF;
	padding:0px 6px;
	font-size:10px;
	background-color:#990000;
}

.line1 {
	background-color:#660000;
	font-size:0px;
	height:2px;
}

.line2 {
	background-color:#660000;
	font-size:0px;
	height:2px;
}

.head {
	background-image:url(images/ca-logo-bg.jpg);
	background-repeat:repeat-x;
}

.tableNavi {
	background-image:url(images/button1.jpg);
	background-repeat:repeat-x;
	width:100%;
}

.naviButton {
	background-image:url(images/button1.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonHover {
	background-image:url(images/button2.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonDown {
	background-image:url(images/button3.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#AAA;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonDivider {
	border-left:#CC0000 1px solid;
	border-right:#333 1px solid;
}

table {
	border-collapse:collapse;
}

.subMainNavi {
	width:100%;
	background-image:url(images/subMainLinkBg.jpg);
	background-repeat:repeat-x;
}

.naviLink {
	text-decoration:none;
	color:#FFFFFF;
}

.naviLink:hover  {
	text-decoration:none;
	color:#FFF;
}

.naviLink:active  {
	text-decoration:none;
	color:#888;
}


.subNaviLink {
	height:30px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:0px 12px;
}

.subNaviLinkA {
	height:30px;
	font-size:11px;
	font-weight:bold;
	padding:0px 12px;
}

.subLinkTextA {
	color:#000;
}

.subLinkText {
	color:#666;
}

.mainPicContainer {
	padding:5px;
}

.mainPic01 {
	width:476px;
	height:262px;
	background-image:url(images/mainPic01.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.mainPic02 {
	width:476px;
	height:262px;
	background-image:url(images/mainPic02.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.mainPic03 {
	width:476px;
	height:262px;
	background-image:url(images/mainPic03.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.mainPic04 {
	width:476px;
	height:262px;
	background-image:url(images/mainPic04.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

.mainPicNo {
	background-image:url(images/buttonNPCenter.jpg);
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:0px 10px;
}

.mainPicButtonPrevious {
	background-image:url(images/buttonPrevious.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonPreviousHover {
	background-image:url(images/buttonPreviousHover.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonPreviousDown {
	background-image:url(images/buttonPreviousDown.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonNext {
	background-image:url(images/buttonNext.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonNextHover {
	background-image:url(images/buttonNextHover.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonNextDown {
	background-image:url(images/buttonNextDown.jpg);
	background-repeat:no-repeat;
	width:28px;
	height:24px;
}

.mainPicButtonDivider {
	border-left:#AAA 1px solid;
	border-right:#333 1px solid;
}

.moduleContainer01 {
	border:#999 1px solid;
	padding:10px;
	width:232px;
	margin:0px 8px;
	vertical-align:top;
	background-color:#FFFFFF;
}

.moduleContainer02 {
	border:#333333 1px solid;
	padding:10px;
	width:235px;
	margin:0px 8px 8px 8px;
	vertical-align:top;
	background-color:#FFFFFF;
}

.title01 {
	width:232px;
	font-size:18px;
	color:#FFF;
	background-color:#990000;
	border:#333 1px solid;
	border-bottom:#990000 1px solid;
	padding:10px;
	margin:8px 8px 0px;
}

.title02 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding:3px 6px;
	border-top:#CC0000 3px solid;
	border-bottom:#CC0000 1px solid;
	color:#000;
	margin-bottom:5px;
}

.title03 {
	width:235px;
	font-size:18px;
	color:#FFF;
	background-color:#000;
	border:#000000 1px solid;
	padding:10px;
	margin:8px 8px 0px;
}

.title04 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

.textPrompt {
	font-size:11px;
	font-weight:bold;
}

.dropDown01 {
	width:100%;
	font-size:10px;
}

.realButton1 {
	padding:2px 6px;
}

.textM {
	font-size:12px;
}

.textM2 {
	font-size:11px;
	color:#333;
}

.textS {
	font-size:10px;
}

.thumbTitle {
	font-size:12px;
	font-weight:bold;
	background-color:#EEE;
	padding:2px;
	color:#000;
	border:#999 1px solid;
	border-bottom:none;
	text-align:center;	
	width:143px;
}

.thumbPic {
	border:#999 1px solid;
	border-bottom:none;
	padding:2px;
	text-align:center;
	width:143px;
}

.thumbDesc {	
	border:#999 1px solid;
	border-top:none;
	padding:2px;
	text-align:center;
	font-size:11px;	
	width:143px;
}

.newsletterInput {
	width:226px;
}

.footer {
	background-color:#660000;
	font-size:10px;
	color:#FFF;
	padding:10px;
}

.inputBoxUP {
	width:100px;
	background-color:#110000;
	border:#666 1px solid;
	color:#CCCCCC;
	padding:1px 2px;
	font-size:12px;
}

.newsItemPointer {
	background-image:url(images/listArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	width:15px;
	height:12px;
	vertical-align:top;
	padding:8px 0px
}

.newsItem {
	vertical-align:top;
	padding:8px 0px
}

.descContainer {
	padding:8px;
}

.featureTop {

	background-position:top;
	background-repeat:no-repeat;
	width:260px;
	height:25px;
	font-size:0px;
}

.featureTopText {
	font-size:12px;
	padding:5px 10px;
	color:#000;
	font-weight:bold;
}

.featureCenter {

	font-size:11px;
	width:260px;
}

.featureCenterText {
	font-size:12px;
	padding:8px;
}

.featureBottom {
	background-position:bottom;
	background-repeat:no-repeat;
	width:260px;
	height:15px;
	font-size:0px;
}

.vGap1 {
	height:10px;
}

.colon1 {
	padding:0px 5px;
}

.subTitleI {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

.icon1 {
	padding:0px 5px 2px 0px;
}

.contactMargin {
	margin:0px 0px 50px 0px;
}

.subPic {
	border:#666666 1px solid;
	padding:5px;
}

.subTableContainer {
	padding:5px;
	vertical-align:top;
}

.tableDesc {
	width:454px;
	margin:20px 0px;
}

.readMore {
	text-align:right;
	font-size:12px;
	padding:5px;
}

.tableNo {
	font-size:12px;
	color:#FFFFFF;
	background-image:url(images/no.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	padding:3px 6px 4px 7px;
	font-weight:bold;
}

.tableNo2 {
	font-size:12px;
	color:#FFFFFF;
	background-image:url(images/no.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	padding:3px 6px 4px 3px;
	font-weight:bold;
}


.tableText {
	padding:3px 5px;
	font-size:12px;
}

li {
	margin-left:15px;
	font-size:11px;
}

.inputM {
	width:150px;
	padding:1px 2px;
}

.flashMessage {
	border:#999999 1px solid;
	margin:10px;
	padding:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#CC0000;
	color:#FFFFFF;
}

.flashMessage2 {
	border:#999999 1px solid;
	margin:10px;
	padding:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#0000CC;
	color:#FFFFFF;
}

.flashMessage3 {
	border:#999999 1px solid;
	margin:10px 0px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#000066;
	color:#FFFFFF;
}

.tableNaviAdmin {
	background-image:url(images/button1admin.jpg);
	background-repeat:repeat-x;
	width:100%;
}

.naviButtonAdmin {
	background-image:url(images/button1admin.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonHoverAdmin {
	background-image:url(images/button2admin.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonDownAdmin {
	background-image:url(images/button3admin.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#AAA;
	font-size:12px;
	font-weight:bold;
	padding:7px 8px 0px 8px;
	cursor:pointer;
}

.naviButtonDivider2 {
	border-left:#00009F 1px solid;
	border-right:#222 1px solid;
}

.configContainer {
	padding:10px;
}

.configTitle {
	font-size:16px;
	font-weight:bold;
}

.configTableH {
	background-color:#AAA;
	border:#999999 1px solid;
	padding:4px;
	color:#000;
	font-size:12px;
}

.configTable {
	border:#999999 1px solid;
	padding:4px;
	font-size:12px;
}

.configDiv {
	margin-top:10px;
}

.deleteX {
	color:#FF0000;
	text-decoration:underline;
	cursor:pointer;
}

.inputL {
	padding:1px 2px;
	width:400px;
}

.thumb {
	height:50px;
	border:#CCCCCC 1px solid;
	padding:2px;
}

.tableHead {
	background-color:#AAAAAA;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	padding:4px 2px;
	text-align:center;	
}

.tableHead2 {
	background-color:#CCCCCC;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px;
	text-align:center;	
	border:#AAA 1px solid;
}

.tableText {
	text-align:left;
	color:#333333;
	font-size:12px;
	padding:4px 5px;
	border:#AAA 1px solid;
	vertical-align:top;
}

.tableListL {
	text-align:left;
	background-color:#EEE;
	color:#333333;
	font-size:9px;
	padding:4px 3px;
}

.tableListC {
	text-align:center;
	background-color:#EEE;
	color:#333333;
	font-size:9px;
}

.tableListLD {
	text-align:left;
	background-color:#CCC;
	color:#333333;
	font-size:9px;
	padding:4px 3px;
}

.tableListCD {
	text-align:center;
	background-color:#CCC;
	color:#333333;
	font-size:9px;
}