* {	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body {
	background-color:#cccccc;
	margin:auto;
	padding:0;
}

img {border:0;}
a:link{text-decoration:none;}
a{color:#666666; text-decoration:underline;}
a:hover{color:#cc0000; text-decoration:underline;}
form, table, tr, th, td, p {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

.floatLeft{float:left;}
.floatRight{float:right;}
.noPadding{padding:none;}

/* define page style */
#page_header {width:720px; height:100px; background-color:#FFFFFF;}
#ccg_logo {padding:8px 26px 0 8px; height:100%; vertical-align:bottom;}
.nav1 {padding:78px 25px 0 0; height:100%; vertical-align:bottom;}
.nav1_last {padding:78px 0px 0 0;}
#nav2 {width:720px; height:180px; background-color:#FFFFFF; margin:0 auto; }
#nav2_home {width:720px; height:332px; *height:330px; background-color:#FFFFFF; border-bottom:2px solid #cc0000; margin:0 auto;}
#nav2_header {width:720px; height:100px; background-color:#FFFFFF; margin:0 auto; }
#nav2_list{float:left; width:100px; height:116px; background-color:#FFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:0px;}
#nav2_list a{text-decoration:none;}
#nav2_list .nav2_item {padding:0 0 0 15px; height:19px; font-weight:bold; border-bottom:1px solid #FFFFFF; background-color:#FFF; color:#000; cursor:pointer; text-decoration:none;}
#nav2_list .nav2_item a{color:#FFFFFF;}
#nav2_list .extra_height{height:20px;}
#nav2_list .nav2_item_over {color:#cc0000;}
#nav2_list .nav2_item_on {color:#cc0000; background:#eee url('/images/web/arrowright.gif') no-repeat left center; }
#nav2_image{float:left; width:547px;}
#home_content {padding:20px 0 0 0; width:720px; background:#FFFFFF; margin:0 auto; }
#home_content a{text-decoration:underline;}
#content_cell {padding:0 0 0 0; width:720px; background:#FFFFFF; margin:0 auto; }
#content_cell a{text-decoration:underline;}
.content_header {padding:0 0 15px 0; font-size:13px; font-weight:bold; color:#cc0000}
.content_header2 {padding:0 0 15px 0; font-size:13px; font-weight:bold;}
.content_subheader {padding:0; font-size:11px; font-weight:bold;}
.content_dl{text-align:right; height:16px; vertical-align:middle;}
.content_dl a{padding:0 0 0 10px; text-decoration:none;}
#footer {padding:0; background:#cc0000; color:#FFFFFF; height:28px; line-height:28px;}
#footer a{font-size:10px; text-decoration:none; color:#FFFFFF;}
#footer .copyright{font-size:10px; padding:0 0 0 115px; color:#FFFFFF; }
.content_return{padding:20px 0 10px 0; text-align:right; vertical-align:bottom;}
.content_return a{text-decoration:none;}
.return_index{padding:0; text-align:right; vertical-align:bottom;}
.return_index a{text-decoration:none;}

/* Main Page content */
#content_col1 {float:left; width:200px; padding:0 13px 0 15px;}
#content_col1 ul{margin:0; padding:0; list-style-type:none;}
#content_col1 li{margin:0 0 0 0px; padding-left:18px; background:url('/images/web/arrow_right.gif') no-repeat left top;}
#content_col1 li a{text-decoration:none;}
#content_col2 {float:left; width:360px; *width:333px; height:250px; padding:0 13px 0 13px; border-right:1px solid #CCCCCC;}
#content_col2 table{text-align:left;}
#content_col2 td{padding:0 0 15px 0; vertical-align:left;}
#content_col2 .event_image{vertical-align:top; padding-top:0}
#content_col2 .event_image img{border:1px solid #CCCCCC;}
#content_col2 .event{vertical-align:top;}
.content_col2_header{font-weight:bold;}
#content_col3 {float:left; width:200px; padding:0 15px 0 13px;}
#content_col3 .col3_image{padding:0 0 15px 0;}

/* Page: Profile */
#profile_full {padding:0 93px 50px 15px;}
#profile_full .content_header{float:left; padding:0;}
#profile_full .content_return{padding:20px 0 10px 0; text-align:right; vertical-align:bottom;}
#profile_full .content_return a{text-decoration:none;}
#profile_full .return_index{padding:0; text-align:right; vertical-align:bottom;}
#profile_full .return_index a{text-decoration:none;}
#profile_full .content_dl{text-align:right; height:16px; vertical-align:middle;}
#profile_full .content_dl a{padding:0 0 0 10px; text-decoration:none;}

#profile_left_col1 {float:left; width:172px; *width:144px; height:400px; padding:0 13px 0 15px; border-right:1px solid #CCCCCC;}
#profile_left_col1 .list{padding:9px 0 9px 0; border-bottom:1px dotted #CCCCCC;}
#profile_left_col1 .list a{font-weight:bold; color:#666666;}
#profile_left_col1 .list .on{font-weight:bold; color:#cc0000;}
#profile_left_col1 .oneRowOnly{padding:0 0 9px 0; border-bottom:0px;}
#profile_left_col1 .firstRow {padding:0 0 9px 0;}
#profile_left_col1 .lastRow {padding:9px 0 0 0; border-bottom:0px;}
#profile_left_col2 {float:left; width:548px; *width:519px; padding:0 15px 0 13px;border:!px #FF0000 solid}
#profile_left_col2 .profile_header1{font-size:13px; font-weight:bold;}
#profile_left_col2 .profile_header2{font-size:12px; font-style:italic; padding:0 0 15px 0;}

/* Page: Careers */
#careers_col1 {float:left; width:172px; *width:143px; padding:0 13px 0 15px;}
#careers_col1 .list{padding:9px 0 9px 0; border-bottom:1px dotted #CCCCCC;}
#careers_col1 .list .city{font-weight:bold;}
#careers_col1 .list ul{margin:0; padding:0; list-style-image:url('/images/web/list_bullet.gif');}
#careers_col1 .list li{margin:0 0 0 18px;}
#careers_col1 .list li a{text-decoration:underline;}
#careers_col1 .list .on{color:#FF6600;}
#careers_col1 .firstRow{padding:0 0 9px 0;}
#careers_col1 .lastRow{padding:9px 0 0 0; border-bottom:0px;}
#careers_col1 .oneRowOnly{padding:0 0 9px 0; border-bottom:0px;}
#careers_col2 {float:left; width:548px; *width:520px; height:400px; padding:0 13px 0 13px; border-left:1px solid #CCCCCC;}
#careers_col2 .content_return{padding:12px 0 28px 0;}
#careers_col2 .content_return a{text-decoration:none;}
#careers_col2 .sub_type{font-weight:bold; padding:0 0 15px 0;}
#careers_col2 p{padding:0 0 15px 0;}
#careers_col2 ul{margin:0; padding:0 0 20px 0; list-style-image:url('/images/web/list_bullet.gif');}
#careers_col2 li{margin:0 0 0 18px;}

/* Page: Contact Us */
#contact_col1 {float:left; width:720px;*width:692px; padding:0 13px 0 15px;}
#contact_col1 .formName1{width:110px; padding:0 10px 10px 0; font-weight:bold; vertical-align:top;}
#contact_col1 .formName2{width:90px; padding:0 10px 10px 10px; font-weight:bold; vertical-align:top;}
#contact_col1 .formField{width:150px; padding:0 0 10px 0;}
#contact_col1 .formField2{width:410px;padding:0 0 10px 0;}
#contact_col1 .txtField{width:150px; height:20px;}
#contact_col1 .txtArea{width:410px; height:98px;}
#contact_col1 .selField{width:150px; height:21px;}
#contact_col2 {float:left; width:175px; height:400px; padding:0 15px 0 13px; border-left:1px solid #CCCCCC;}
#contact_col2 .list{padding:9px 0 9px 0; border-bottom:1px dotted #CCCCCC;}
#contact_col2 .firstRow{padding:0 0 9px 0;}
#contact_col2 .lastRow{padding:9px 0 0 0; border-bottom:0px;}
#contact_col2 .list .header{font-weight:bold;}

/* Page: FAQ */
#faq_content {width:720px; *width:705px; padding:0 0 0 15px; text-align:left;}
#faq_content p{width:600px;}
#faq_content ul{margin:0; padding:0; list-style-type:none;}
#faq_content li{margin:0 0 2px 0px; padding-left:18px;background:url('/images/web/arrowright.gif') no-repeat left center}
#faq_content li a{text-decoration:underline;}
#faq_content .content_return{padding:20px 0 20px 0; width:600px; text-decoration:none;}
#faq_content .content_return a{text-decoration:none;}
.faq_content_question{font-weight:bold;}

/* Page: 3 Column template */
#content_cell_col1 {float:left; padding:0 13px 0 15px; vertical-align:top;}
#content_cell_col1 ul{margin:0; padding:0; list-style-image:url('/images/web/list_arrow_right.gif');}
#content_cell_col1 li{margin:0 0 2px 18px;}
#content_cell_col1 li a{text-decoration:none;}
#content_cell_col1 .list{padding:9px 0 9px 0; border-bottom:1px dotted #CCCCCC;}
#content_cell_col1 .list a{font-weight:bold; color:#666666;}
#content_cell_col1 .list a:hover{font-weight:bold; color:#cc0000;}
#content_cell_col1 .list .on{font-weight:bold; color:#FF6600;}
#content_cell_col1 .on{font-weight:bold; color:#FF6600;}
#content_cell_col1 .oneRowOnly{padding:0 0 9px 0; border-bottom:0px;}
#content_cell_col1 .firstRow {padding:0 0 9px 0;}
#content_cell_col1 .lastRow {padding:9px 0 0 0; border-bottom:0px;}

#content_cell_col2 {float:left; padding:0 13px 0 15px; height:400px; border-left:1px solid #CCCCCC; vertical-align:top;}
#content_cell_col2 .content_header{float:left; padding:0;}
#content_cell_col2 .service_content {}
#content_cell_col2 .service_content p{padding:0 0 15px 0;}
#content_cell_col2 .img_col{float:right; width:210px; padding:0 0 0 10px;}
#content_cell_col2 .content_return{padding:20px 0 10px 0; text-align:right; vertical-align:bottom;}
#content_cell_col2 .content_return a{text-decoration:none;}
#content_cell_col2 .return_index{padding:0; text-align:right; vertical-align:bottom;}
#content_cell_col2 .return_index a{text-decoration:none;}
#content_cell_col2 .content_download{padding:0 0 10px 15px; text-align:right; vertical-align:middle;}
#content_cell_col2 .content_download a{padding:0 0 0 10px; text-decoration:none;}
#content_cell_col2 .small_image {padding:0 0 15px 15px;}
#content_cell_col2 .small_image img{border:1px solid #CCCCCC;}
#content_cell_col2 .large_image {padding:0 0 15px 0;}
#content_cell_col2 .large_image img{border:1px solid #CCCCCC;}
#content_cell_col2 ul{margin:0; padding:0 0 10px 0; list-style-type:none;}
#content_cell_col2 li{margin:0 0 0 5px; padding-left:10px; background:url('/images/web/list_2_pixel.gif') no-repeat left top}
#content_cell_col2 li a{text-decoration:underline;}
#content_cell_col2 .experience_content {padding:0 0 15px 0;width:690px;}
#content_cell_col2 #experience_list{margin:0; padding:0; width:690px;}
#content_cell_col2 #experience_list th{font-weight:bold; padding:6px 4px 6px 8px; text-align:left;}
#content_cell_col2 #experience_list td{font-weight:normal; padding:6px 4px 6px 4px;}
#content_cell_col2 #experience_list td.arrowCol{padding:7px 0 5px 8px;}
#content_cell_col2 #experience_list td.swap1{background-color:#E4E4E4;}
#content_cell_col2 #experience_list td.swap2{background-color:#FFFFFF;}

#content_cell_col3 {float:left; padding:0 15px 0 13px; vertical-align:top;}
#content_cell_col3 .list{padding:9px 0 9px 0; border-bottom:1px dotted #CCCCCC;}
#content_cell_col3 ul{margin:0; padding:0; list-style-type:none;}
#content_cell_col3 li{margin:0 0 0 0px; padding-left:15px; background:url('/images/web/list_bullet.gif') no-repeat left top;}
#content_cell_col3 li a{text-decoration:underline;}
#content_cell_col3 .firstRow{padding:0 0 9px 0;}
#content_cell_col3 .lastRow{padding:9px 0 0 0; border-bottom:0px;}
#content_cell_col3 .oneRowOnly{padding:0 0 9px 0; border-bottom:0px;}
#content_cell_col3 .product_image{padding:10px 0 0 0;}
#content_cell_col3 .content_header{padding:0;}

/* adjust for netscape */
html>body #content_cell_col1 li{margin:0 0 2px 23px;}
html>body #careers_col2 {min-height:400px; height:auto;}
html>body #contact_col2 {min-height:400px; height:auto;}
html>body #profile_left_col1 {min-height:400px; height:auto;}
html>body #content_cell_col2 {min-height:400px; height:auto;}
html>body #nav2_list .nav2_item {min-height:18px; height:auto;}
html>body #content_col2 {min-height:250px; height:auto;}