body{ background-color:#002b5a; margin:5px 0px; padding:0px; text-align: center; color:#2d4159; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.central{ width:950px; text-align:left; margin: 0 auto; background-color:#fff; border-left:3px solid #0d5b9d; border-right:3px solid #0d5b9d; padding:0px 15px;}

/*redefined tags*/
a {color:#ce4d1a;}
a:hover {color:#3b78c2;}
a img {border:none;}

h1 {font-size:16px; color:#3d2b81; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; background-image:url(../images/template/maxxdesign-main/dashed-line.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:10px; line-height:1.4em;}
h2 {font-size:14px; color:#439dff; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size:12px; color:#ce4d1a; font-family:Arial, Helvetica, sans-serif;}
h4 {font-size:11px; color:#ce4d1a; margin-bottom:-0.7em; padding-bottom:0em;}
h5 {font-size:11px; font-style:italic;}

form {margin:0; padding:0;}
hr {color:#00004f; height:1px;}

p {line-height:1.4em; margin:1.0em 0em;}
td{font-size:11px; line-height:1.4em;}

ol {line-height:1.4em;}
ol li{padding-bottom:15px;}

.orange{color:#ce4d1a;}
.column1{width:260px; float:left; margin-right:10px;}
.column1 img{margin-bottom:0.5em;}
.column2{width:290px; float:left; margin-bottom:10px;}

.quoteleft{margin-top:20px;}

.galimgs {display:block; text-align:center;}
.galnums {display:block; padding:10px 0px 9px 20px; text-align:right; font-size:12px; border-bottom:2px solid #439dff;}
.galnums a {text-decoration:none;}

/* structure*/
#white-background{margin:6px 0px 0px 0px;}
#top-border{}

#breadcrumbs {font-size:10px; display:block; padding:0px 0px 5px 0px;}

#logo{float:right;}
#topnav-cta{background:url(../images/template/maxxdesign-main/menu-background.gif) top left repeat-x; border-bottom:4px solid #0d5b9d; }
#left-nav{width:220px;  float:left;  display:inline; }
#topimage{width:730px; float:left; display:inline;  height:238px;}
#middle{ height:100%; }

.left-column{width:220px; float:left; display:block;}

#main{ float:right; display:block; width:700px; padding:10px 0px;}

.col1 {width:310px; float:left; display:block; font-weight:bold;}
.col2 {width:310px; float:right; display:block; font-weight:bold;}

.col3 {width:220px; float:left; display:block; font-weight:bold;}
.col3:hover {width:220px; float:left; display:block; font-weight:bold;  background-color:#eee;}
.col4 {width:220px; float:left; display:block; font-weight:bold; margin:0px 10px;}
.col4:hover {width:220px; float:left; display:block; font-weight:bold; margin:0px 10px; background-color:#eee;}

.clear {margin:0; padding:0px; height:1px!important; line-height:1px!important; font-size:1px!important; clear:both;}

.hidden { visibility:hidden; display:none;}



/* main text*/
#main  p{line-height:1.4em;}
#main  ul{line-height:1.8em;}

/* general styles*/
.clearboth{line-height:0px; height:0px; clear:both; font-size:0px; margin:0px;}
.darkred{color:#c03712;}

/* top nav*/

#homenav{ margin:40px 0px 0px 13px; width:450px; display:block; float:left;}
#homenav ul {list-style-type:none; clear: left; padding: 0px; margin:0px; line-height:normal;}
#homenav ul li{float:left; padding: 0px 10px 0px 0px ;	display:block; margin: 6px 10px 0px 0px ; border-right:1px solid #002b5a;}
#homenav ul li.noline{border-right:0px solid #002b5a;}

/* leftnav*/
#left-nav ul{margin: 10px 5px 0px 0px; list-style-type:none; padding:0px; width:200px; border-bottom:1px solid #de7a4b; line-height:normal;}
#left-nav li a{color: #FFFFFF;  display:block; background-image:url(../images/template/maxxdesign-main/left-nav-bg.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 3px 13px; margin:0px; text-decoration:none;font-weight:bold; border-top:0px solid #de7a4b; width:195px;}
#left-nav li a:hover{background-image:url(../images/template/maxxdesign-main/left-nav-bg-over.gif); color:#FFFFFF;}
#left-nav ul ul{font-size:10px; margin:0px; border-bottom:0px dashed #de7a4b;}
#left-nav ul ul li a{background-image:url(../images/template/maxxdesign-main/left-nav-bg-dots.gif);  padding:3px 0px 3px 22px; font-weight:normal; border-top:0px dashed #de7a4b; width:185px;}
#left-nav ul ul li a:hover{background-image:url(../images/template/maxxdesign-main/left-nav-bg-dots-over.gif);}

.headnav{color: #FFFFFF; display:block;background-image:url(../images/template/maxxdesign-main/left-nav-bg.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 3px 13px; margin:0px; text-decoration:none;font-weight:bold; border-top:0px solid #de7a4b; width:195px;}

.submenu ul{ margin: 17px 5px 0px 0px; list-style-type:none; padding:0px;}
.submenu li{margin:0; padding:0px; width:100%;}
.submenu li a{font-size:10px; text-decoration:none;   padding:2px 0px 3px 22px; margin:0px; display:block; background-image:url(../images/template/maxxdesign-main/left-nav-bg-dots.gif); background-repeat:repeat-x; background-position:bottom;  }
.submenu li a:hover{ }
.submenu li.subheader a{background-image:url(../images/template/maxxdesign-main/left-nav-bg-dots.gif);padding:2px 0px 3px 13px;  }

/* form*/
#formright{width:280px; float:right; margin-left:10px;}
form{padding:0px; margin:0px;}
fieldset{padding:8px; background-color:#e9e9e9; display: block; border : 1px solid #cecece;}
input, textarea, select{ font-size:11px; font-family:Verdana, Helvetica, sans-serif; border:1px solid #157fa7; padding:3px; margin-bottom:4px; clear:right;}
label{display:block; width:auto; font-size:0.7em; margin:5px 0px 3px 0px;}
.inputcheckbox{float:left; border:0px;}
.button{margin-top:10px; font-weight:bold; background-color:#e76d01; color:#FFFFFF; border:1px solid #701800;}

.rightcta{float:right; width:190px; margin:18px 0px 10px 15px;}

.thumbnails{padding:0px 10px 5px 0px;}
.thumbnails-description{padding:2px 0px 5px 0px;}
.backtotop{text-align:right; margin:10px 0px 10px 0px;}

blockquote{ border-top:1px solid #c23a13; border-bottom:1px solid #c23a13; background-color:#f3f3f3; margin:0px 0px; padding:4px 0px 0px 30px; background-image:url(../images/open-quote.gif); background-repeat:no-repeat; clear:both;}
blockquote p{padding-right:20px; margin:11px 0px;}
.closequote{float:right; margin-top:5px;}

.casestudy{background-color:#f3f3f3; padding:15px 4px 10px 18px; display:block; margin-top:10px;}
.casestudy p{margin:5px 3px; padding:5px 3px;}

/*bottom border*/
#bottom-border{padding:10px 0px; margin:0px; font-size:10px; background-color:#fff; border-top:3px solid #0d5b9d; margin-left:1px; display:block;}
ul.bottom-nav {list-style-type:none; clear: left; padding: 0px;	margin: 0px  0px 1em 0px; }
ul.bottom-nav li{float:left; padding: 0px 5px 0px 0px ;	display:block; white-space:nowrap; margin: 6px 5px 0px 0px ; border-right:1px solid #002b5a;}
#bottom-border-logo{margin-top:22px;}