body{font-family:Verdana, Arial, Helvetica, sans-serif; background: #d2d5d6 url(../images/template/main-bg.png) repeat-x top left; margin:0px; text-align: center; }

/*redefined tags*/
a {color:#023b81;}
a:hover {color:#d52b1e;}
h1 { font-size:1.1em; color:#616365; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; margin-top:0.8em; margin-bottom:1.0em;}
h1  a{text-decoration:none; color:#616365;}
h1  a:hover{color:#d52b1e;}
h2 {font-size:0.9em; color:#1e5e94;}
h3 {font-size:0.8em; color:#000000;}
h4 {font-size:0.7em; color:#af4747; }
h5 {font-size:0.7em; font-style:italic;}
form {margin:0; padding:0;}
hr {color:#e4e5e4; height:1px; padding:0px; margin:0px;}
ul ul{font-size:1em;}
#maintext ul {font-size:0.7em;}

.darkblue{color:#04163e;}
.red{color:#d52b1e;}

/* structure*/
#centralcontainer{ width:910px; text-align:left;  background: #fff url(../images/template/column-bg.png) repeat-y top left; 	margin: 0 auto; margin-top:4px;}

#left-column{width:210px; margin-right:0px; float:left;}
#main-column{ float:left; width:700px; }

#main-top-image{ margin-bottom:1px; display:block;  width:700px; height:194px; background:url(../images/template/red-line.png) no-repeat bottom left;}

.white-two-column{ background: url(../images/page-graphics/vertical-dots.gif) repeat-y ; background-position:424px 0px ;  overflow:auto; position:relative;}
.right-column{float:left; width:270px;}
.white-two-column #main-content {padding:0px 10px 20px 15px; width:400px; float:left;}
.white-one-column #main-content {padding:0px 10px 20px 15px; width:670px; float:left;}


#greyarea{ margin-right:5px; overflow:auto; background:#efefef; background-position: bottom left;}
#latestnews{padding:0px 10px 20px 15px; width:400px; float:left;}
#latestnews ul , #jobs ul{font-size:0.7em; line-height:1.3em; list-style-type:none;  padding:0px;}
#latestnews ul{margin:0px 0px 0px 145px;}
#jobs ul{margin:0px 0px 0px 70px;}
#latestnews img{float:left; margin-right:10px;}
#latestnews li, #jobs li{margin-bottom:1.0em;}
.small-grey{font-size:0.9em; color:#999999;}
#jobs{padding:0px 10px 20px 15px;}
#jobs img{float:left; margin-right:10px;}

#services, #shop, .cta{padding:0px 10px 10px 15px;}
#services ul{font-size:0.7em; line-height:1.3em; font-weight:bold; margin: 0px;list-style-type:none;padding:0px;}
#services li{ background:url(../images/page-graphics/red-circle-arrow.png) no-repeat 0px 4px; padding:4px 0px 3px 20px; margin-bottom:10px;}
#services li a{text-decoration:none;}

#shop p{font-size:0.7em; line-height:1.3em; width:120px;}
#shop { background:url(../images/homepage/t-shirts.jpg) no-repeat ; background-position:right 20px;}
#shop ul{font-size:0.7em; line-height:1.3em; font-weight:bold; margin: 0px;list-style-type:none;padding:0px;}
#shop li{ background:url(../images/page-graphics/red-circle-arrow.png) no-repeat 0px 4px; padding:4px 0px 3px 20px; margin-bottom:10px;}
#shop li a{text-decoration:none;}

.shopbtn {background:url(../images/page-graphics/red-button.png) no-repeat; color:#FFFFFF; width:110px; height:25px; font-weight:bold; font-size:0.7em; text-transform:uppercase; text-align:center; padding:5px 0px 6px 0px;}
.shopbtn a{text-decoration:none; color:#FFFFFF; }
.shopbtn a:hover{text-decoration:underline; color:#FFFFFF; }

.redbtn a{display:block; background:url(../images/page-graphics/red-button.png) no-repeat; color:#FFFFFF;  width:106px; font-weight:bold; font-size:0.7em; text-transform:uppercase; text-decoration:none;  text-align:center; padding:5px 0px 6px 0px;}
.redbtn a:hover{text-decoration:underline;}

.cta p{font-size:0.7em; line-height:1.3em; width:120px; margin-top:1.0em; margin-bottom:1em;}
.cta { background:url(../images/homepage/t-shirts.jpg) no-repeat;background-position:right top;}

.trust{ background-image:url(../images/ctas/flower-in-hands.jpg); }
.dedicated{background-image:url(../images/ctas/clam.jpg);}
.call{background-image:url(../images/ctas/call.jpg);}
.world{background-image:url(../images/ctas/world.jpg);}
.heavy{background-image:url(../images/ctas/ant.jpg);}
.control{background-image:url(../images/ctas/swan.jpg);}

/*CART*/
#cart {margin-top:10px; font-size:0.7em; line-height:1.3em; }
#cart th{padding:5px; color:#fff; background-color:#04163e; margin:2px;}
#cart td{padding:3px; border-bottom: 1px solid #ccc; margin:2px;}
#cart .subhead{background-color:#ccc; font-weight:bold;} 	

/* main text*/
#main-content  p{font-size:0.7em; line-height:1.3em;}
#main-content  ul{font-size:0.7em; line-height:1.3em;}
#main-content  li{margin-bottom:0.3em;}
#main-content  ul ul{font-size:1.0em;}

/* general styles*/
.clearboth{line-height:0px; height:0px; clear:both; font-size:0px;}

/* leftmenu*/
#left-menu {padding:0px 15px 0px 20px }
#left-menu ul{margin: 0px;list-style-type:none;padding:0px;width:170px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
#left-menu ul ul{border-top:0px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-left:4px solid #e8e8e8;}
#left-menu li li a{padding:5px 0px 6px 20px; width:146px; background-position:0px 0px;}
#left-menu li a{font-size:0.6em;  display:block; margin-left: 0px;	background:url(../images/template/menu-bg.gif) no-repeat 0px 0px;  padding:5px 0px 6px 16px; margin:-1px 0px 0px 0px;  width:154px; text-decoration:none; color:#fff; font-weight:bold;}
#left-menu li a:hover{background-image:url(../images/template/menu-bg-over.gif); color:#d52b1e;}

.menu-subheader{ color:#fff; font-weight:bold; font-size:0.6em; padding:4px 0px 6px 6px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;background:url(../images/template/subheader-bg.gif) no-repeat bottom left;  }

/*bottom*/
.bottom-dots{background: url(../images/page-graphics/horizontal-dots.gif) repeat-x; background-position: bottom left; height:1px; line-height:1px; font-size:1px;}
#bottom-border{padding:4px 0px 4px 225px; color:#71767a; font-size:0.6em; background:url(../images/template/btm-bg.png) no-repeat bottom left; line-height:1.3em;}
#copyright{ padding:4px 0px 4px 225px; font-size:0.6em; color:#71767a; background-color:#d2d5d6; line-height:1.3em;}



#copyright a{color:#71767a;}



/************************************************************************
*	Form																*
************************************************************************/


fieldset{ border-width:0px; border:1px solid #71767a; background-color:#efefef; padding:10px;}
label{color:#000000; font-size:0.7em; font-weight:bold;}
.formfield{ border:1px solid #71767a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; padding:2px;}

fieldset dl,fieldset dd{margin:0px;}
