/* ----------------------------- MAIN LAYOUT TABLE *//* Controls the size of each column and the padding between them */td#column1 {	width: 275px;	padding-right: 20px;	vertical-align: top;	background-color: #fff;}td#column2 {        width: 250px;	padding-right: 20px;	vertical-align: top;	background-color: #fff;}td#column3 {	vertical-align: top;	background-color: #fff;	padding-right: 20px;}td#column4 {        width: 125px;	vertical-align: top;	background-color: #fff;	padding-right: 10px;}td#guestcolumn2 {	padding-right: 20px;	vertical-align: top;	background-color: #fff;}/* ----------------------------- TRIP BOX */div#tripbox div.graybutton a {	width: 82px;	margin: 0 5px 0 0;}div#tripbox h1 {	text-align: center;	background-color: #5DA4EB;	font-weight: bold;	font-size: 9pt;	text-transform: uppercase;	color: #413A38;	font-weight: normal;	padding: 5px 0;	margin: 20px 0 10px 0;	letter-spacing: 1px;}div#tripbox h1.homepage {	background-color: inherit;	font-weight: bold;	padding: 5px 0;	margin: 0;}div#tripbox table {	padding: 0 10px;}div#tripbox table.inner {	padding: 0;}div#tripbox td {	padding: 2px 0;	vertical-align: middle;	white-space: nowrap;}div#tripbox td.label {	text-align: right;	padding-right: 3px;}div#tripbox input.textwide {	background-color: #fff;	color: #660099;	font: 9pt Verdana, Arial, Helvetica, sans-serif;	width: 155px;}div#tripbox input.textnarrow {	background-color: #fff;	color: #660099;	font: 9pt Verdana, Arial, Helvetica, sans-serif;	width: 55px;}/* --------------------------------- HOME BOX */div.homebox {	margin-top: 20px;	color: #444;}div.homebox h1 {	text-align: center;	font-weight: bold;	padding: 4px;	margin: 0;	font-size: 9pt;	font-family:  Verdana, Arial, Helvetica, sans-serif;	color: #2D3D6A;	letter-spacing: 1px;}div.homebox h1.yellow {	background-color: #FFFCB9;}div.homebox h1.green {	background-color: #D7EA99;}div.homebox h1.blue {	background-color: #BEDBF7;}div.homebox h1.skyblue {color:skyblue;display:inline;}div.homebox h1.why {	font-size: 12pt;	color: rgb(99,177,229);	display:inline;}div.homebox h2 {	text-align: left;	text-transform: uppercase;	font-weight: bold;	padding: 0 0 4px 0;	margin: 0;	font-size: 9pt;	color: #000;}div.homebox p, div.homebox table {	padding: 5px 5px 10px 5px;	margin: 0;}div.homebox p.nospace {	padding: 0 5px 10px 5px;	margin: 0;}div.homebox table p {	padding: 0;	margin: 0;}div.homebox table  {	}div.homebox table td {	padding: 1px 4px 1px 0;	vertical-align: top;}div.homebox table.headsup td {	padding: 0px 5px 10px 0;}div.homebox table.visitor td {	padding: 15px 15px 15px 0;}div.homebox table.visitor span {	font-size: 10pt;	font-weight: bold;	color:rgb(4, 64, 138);	display:inline;}div.homebox table.visitor p {	font-size: 10pt;	color: rgb(120,120,120);	display: inline;}div.homebox img {	border: 1px solid #B6B2AA;}div.videobox {padding:4px;border: thin #BBBBBB solid;width:340px;height:400;margin-left:5px;background-color:#DDDDDD;}div.videobox span {	float:right;padding-top:3px;}div.homeboxgiant {	padding: 0px 0px 10px 20px;		background-image: url(/images/vertical_bar.gif);	background-position: top right;	background-repeat: repeat-y;	padding-right: 20px;	vertical-align:top;	width:355px;	}div.homeboxgiant p {	font-family:  Verdana, Arial, Helvetica, sans-serif;	color: rgb(4, 64, 138);	font-size: 10pt;	line-height: 17pt;	margin-bottom:-25px; }div.homeboxgiant a {	color: #536170;}td#column4 div.homebox p {	padding:0 0 5px 0;	text-align:center;}/* --------------------------------- USER AND GROUP DISPLAY */#user_search {	margin-bottom: 5px;}.home_search_item {	margin-bottom: 5px;}.home_search_item .home_search_image {	text-align: center;}.home_search_item .home_search_info {	text-align: center;}#group_list {	padding: 0;}#group_list p {	text-align: left!important;	margin-left: 7px;	text-indent: -7px;}