@charset "UTF-8";
/* CSS Document */

.blockquote {
	color:6699cc;
	font:"Trebuchet MS";
	font-size:14px;
	width:360px;
}
#container {
	width:100%;
	height:100%;
	border:none;
}
#content_column {
	width:514px;
	height:100%;
	background-image:url(img/common/content_margin_02.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
}
#content_margin {
	width:8px;
	height:100%;
	background-color:#FF0000;
}
#content_margin_01 {
	background-image:url(img/common/content_margin_01.jpg);
	width:8px;
	height:243px;
}
#content_margin_02 {
	background-image:url(img/common/content_margin_02.jpg);
	background-repeat:repeat-y;
	width:8px;
	height:100%;
}
#content_table {
	width:514px;
	height:100%;
}
#content_area {
	width:514px;
	height:100%;
	padding:15px;
	font-family:"Trebuchet MS";
	font-size:16px;
	line-height: 20px;
	color:#333333;
}
#content_area a {
	color:#638cbd;
	font-weight: bold;
	text-decoration:none;
}
#content_area a:hover {
	color:#999999;
	text-decoration:none;
}
#copyright {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	margin:0px;
}
#copyright a {
	text-decoration:none;
	color:#638cbd;
}
#copyright a:hover {
	text-decoration:underline;
	color:#333333;
}
#copyright p {
	margin-top:0px;
	padding-bottom:10px;
}
#copyright strong {
	font-weight:normal;
	color:#333333;
}
#current_navmenu {
	border-bottom:1px solid #d290b7;
	color:#99ccff;
}
#current_navmenu2 {
	color:#99ccff;
}
#inner_container {
	width:100%;
	height:100%;
	border:none;
}
body {
	margin:0px;
	padding:0px;
}
.fixed_width {
	width:738px;
}
.form {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#666666;
}
.form input, textarea, select {
	border:1px #638cbd solid;
	margin:5px;
	background-image:url(img/common/form_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#376398;
	padding:2px;
}

.form .button {
	background-image:none;
}

.form .button:hover {
	border: 1px solid #aecbed;
	color:#638cbd;
}

.form .required {
	color:#850e60;
	font-weight:bold;
}
#footer {
	width:738px;
	height:100%;
}
#footer_01 {
	background-image:url(img/common/footer_01.jpg);
	width:224px;
	height:33px;
}
#footer_02 {
	background-image:url(img/common/footer_02.jpg);
	width:506px;
	height:33px;
}
#footer_03 {
	background-color:#eff8ff;
	width:224px;
}
#footer_04 {
	background-color:#eff8ff;
	width:506px;
}
#footer_05 {
	background-image:url(img/common/footer_05.jpg);
	height:33px;
	width:8px;
}
#footer_06 {
	background-color:#eff8ff;
	width:8px;
}
h1 {
	color:#638cbd;
	font-family:"Trebuchet MS";
	font-size:24px;
	line-height: 30px;
}
h4 {
	color:#638cbd;
	font-size:16px;
	font-family:"Trebuchet MS";
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	border-bottom:1px #638cbd dashed;
}
#header_nav {
	height:119px;
	background-image:url(img/common/cpp_logo_top.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#eff8ff;
}
#header_bar {
	height:28px;
	background-image:url(img/common/cpp_logo_bot.jpg);
	background-repeat:no-repeat;
}
#margin_01 {
	background-color:#eff8ff;
	height:119px;
}
#margin_02 {
	background-image:url(img/common/margin_02.jpg);
	background-position: right;
	background-repeat:no-repeat;
	background-color:#9a015c;
	height:28px;
}
#margin_03 {
	background-image:url(img/common/margin_03.jpg);
	background-repeat:repeat-x;
	height:28px;
}
#nav_column {
	width:224px;
	background-image:url(img/common/nav_bg.jpg);
	background-repeat:repeat-y;
}
#nav_01 {
	background-image:url(img/common/nav_01.jpg);
	width:224px;
	height:22px;
}
#nav_02 {
	background-image:url(img/common/nav_02.jpg);
	background-repeat:repeat-y;
	width:77px;
}
#nav_03 {
	background-color:#bd5a95;
	width:139px;
	font-family:"Trebuchet MS";
	font-size:18px;
}
#nav_03 div {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}
#nav_03 a {
	text-decoration:none;
	color:#FFFFFF;
}
#nav_03 a:hover {
	text-decoration:none;
	color:#99ccff;
}
.nav_midmenu {
	border-bottom:1px solid #d290b7;
}
#news {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-left:18px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#nav_04 {
	background-image:url(img/common/nav_04.jpg);
	background-repeat:repeat-y;
	width:8px;
}
#nav_05a {
	background-image:url(img/common/nav_05a2.jpg);
	width:224px;
	height:189px;
}
#nav_05b {
	background-image:url(img/common/nav_05b.jpg);
	width:224px;
	height:37px;
}
#nav_06 {
	background-image:url(img/common/nav_06.jpg);
	background-repeat:repeat-y;
	width:224px;
}
#nav_07a {
	background-image:url(img/common/nav_07a.jpg);
	width:224px;
	height:21px;
}
#nav_07b {
	background-image:url(img/common/nav_07b.jpg);
	width:224px;
	height:35px;
}
#nav_08 {
	background-image:url(img/common/nav_08.jpg);
	background-repeat:repeat-y;
	width:224px;
}
#nav_09a {
	background-image:url(img/common/nav_09a.jpg);
	width:224px;
	height:20px;
}
#nav_09b {
	background-image:url(img/common/nav_09b.jpg);
	width:224px;
	height:36px;
}
#nav_10 {
	background-image:url(img/common/nav_10.jpg);
	background-repeat:repeat-y;
	width:224px;
}
#nav_11 {
	background-image:url(img/common/nav_11.jpg);
	width:224px;
	height:21px;
}
.phone {
	font-size: 14px;
	margin-top:10px;
}

#resources {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.scaling_width {
	background-color:#eff8ff;
}
#specials {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-left:18px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#top_clientname {
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight: bold;
	color:#638cbd;
	margin-top:0px;
}
#topnav_table {
	width:100%;
	height:100%;
}
#topnav_table_01 {
	width:738px;
	height:100%;
	text-align:right;
}
#topnav_table_02 {
	width:446px;
	height:21px;
}
.topnav_table_new a {
	color:#FFFFFF;
	text-decoration:none;
}
.topnav_table_new a:hover {
	color:#99ccff;
	text-decoration:none;
}
.topnav_table_current a {
	color:#FFFFFF;
	text-decoration:none;
}
.topnav_table_current a:hover {
	color:#99ccff;
	text-decoration:none;
}
.topnav_table_current {
	width:71px;
	height:21px;
	background-image:url(img/common/topnav_current_tab.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFFFFF;
}
.topnav_table_new {
	width:71px;
	height:21px;
	background-image:url(img/common/topnav_new_tab.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFFFFF;
}
#topnav_table_07 {
	width:8px;
	height:21px;
}
#topnav_table_08 {
	width:8px;
	height:100%;
}
#top_testimonial {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#666666;
	font-weight: bold;
	margin-bottom:5px;
}
.m_heading {
	font-family:"Trebuchet MS";
	font-size:14px;
	line-height: 18px;
	color:#638cbd;
	font-weight: bold;
}
.m_name {
	font-family:"Trebuchet MS";
	font-size:12px;
	line-height: 16px;
	color:#222222;
}
.m_title {
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#222222;
}
.style1 {font-size: 12px}
.style2 {color: #638cbd}
#content_area .style3 {color: #FF0000}

modFormTextBox{
	border:1px #638cbd solid;
	margin:5px;
	background-image:url(../../img/common/form_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#376398;
	padding:2px;
	}

.modFormSelectList{
	font-size: 12px;
	color: #003366;
	border: 1px #888888 solid;
	}
	
.modAlphaSelected{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #FF6600;
	}
	
.modAlphaNotSelected{
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	}

.modFormDateField{
	border:1px #638cbd solid;
	margin:5px;
	background-image:url(../../img/common/form_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#376398;
	padding:2px;
	}

.modFormPasswordField{
	border:1px #638cbd solid;
	margin:5px;
	background-image:url(../../img/common/form_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#376398;
	padding:2px;
	}

.modFormTextField{
	border:1px #638cbd solid;
	margin:5px;
	background-image:url(../../img/common/form_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#376398;
	padding:2px;
	}

.modFormButtonAdd{
	font-size: 12px;
	color: #FFFFFF;
	border: 2px #6699CC solid;
	background-color: #006699;
	padding: 2px;
	margin: 1px 1px 1px 1px;
	}

.modFormButtonUpdate{
	font-size: 12px;
	color: #FFFFFF;
	border: 2px #6699CC solid;
	background-color: #006699;
	padding: 2px;
	margin: 1px 1px 1px 1px;
	}

.modFormSecondDescription{
	font-size: 10px;
	color: #cccccc;
	}

.modFormSuccess{
	font-size: 14px;
	color: #3366CC;
	}

.modFormError{
	font-size: 14px;
	color: #FF0000;
	}
.modItemListRowEven{
	background-color: #ffffff;
	}
.modItemListRowOdd{
	background-color: #FFFFFF;
	}
.modItemListTdModify{align: center;}
.modItemListTdDelete{align: center;}
.modItemListTdUp{align: center;}
.modItemListTdDown{align: center;}
.modItemListTdSpecial{align: center;}

#modFormSearchField{}
#modFormSubmit{}
#itemListHeaderTdItemName{}
#itemListHeaderTdItemModify{
	width: 30px;
	}
#itemListHeaderTdItemDelete{
	width: 30px;
	}
#itemListHeaderTdItemUp{
	width: 30px;
	}
#itemListHeaderTdItemSpecial{
	width: 30px;
	}

#itemListHeaderTr{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #638BBE;
	padding: 2px;
	}

#itemListMainDiv{
	color: #333333;
	align: center;
	font-family: Arial, Helvetica, sans-serif;
	}

#itemListTable{
	align: center;
	border: 1px #EEEEEE solid;
	}