body {margin: 0; padding: 0;font-family: Arial,"Trebuchet MS",Helvetica; color: #333; background: url("http://www.alphacom.co.uk/assets/images/shell/body_bg.gif") repeat-x #fafafa;
}

/* //////////////////// HTML ELEMENTS //////////////////// */
a {color: #6e88a1; font-weight: bold;}
a:hover {color: #666; text-decoration:none}
p {font-size: 10pt;}

/* //////////////////// MAIN CONTAINER ELEMENTS //////////////////// */
#container {margin: 10px auto; width: 980px; background: #FFF;}

#header {margin: 0; background: url("http://www.alphacom.co.uk/assets/images/shell/header.jpg"); height:98px;}
#header img {display: none;}
#header a {position: relative; top: 45px; left: 26px; width: 280px; height: 70px; display: block;}

#content_shell {padding: 20px 0 0 0; background: url("http://www.alphacom.co.uk/assets/images/shell/content_bg.gif") no-repeat top #fff;}
#footer {clear: both; width: 100%; background: url("http://www.alphacom.co.uk/assets/images/shell/footer_bg.gif") no-repeat #264157; height: 51px;}
#hidden {display: none}

/* //////////////////// CONTENT ELEMENTS //////////////////// */

#content_home {margin: 0 25px;}
#content_right {width: 175px; float: right; margin: -10px 1px 0 0;}
#content_main {float: left; width: 725px; margin: 0 5px 0 25px; }

/* //////////////////// CONTENT LEFT (NAVIGATION) //////////////////// */
#content_left ul {list-style: none; margin: 0 0 20px 0; padding: 0;}
#content_left li {font-size: 8pt; font-weight: bold; margin: 0; padding: 0;}
#content_left li ul {margin-top:0; padding: 0;}

.sub_navigation a {background: none !important; padding: 5px !important; margin: 0; font-size: 8pt; font-weight: normal;}
.sub_navigation li {margin: 0 !important; padding: 0 !important; display: block; height: 25px !important; border-bottom: 1px dashed #ccc;}
.current_section {background: url("http://www.alphacom.co.uk/assets/images/shell/left_nav_bg_current.jpg") no-repeat !important;}

#content_left a {padding: 5px 0 0 5px; margin:0;color: #555; text-decoration: none; display: block;background: url("http://www.alphacom.co.uk/assets/images/shell/left_nav_bg.jpg") no-repeat; width:180px; height: 28px;}
#content_left a:hover {color: #000;}



#tabs {width: 340px; font-size: 8pt; font-weight: bold; margin: 0 0 10px 0; float: left;}
#tabs ul {list-style: none; margin: 0; padding: 0 5px 0 0;}
#tabs li { float: left; width: 95px;}
#tabs a {padding-top: 2px; text-decoration: none; color: #555; background: url("http://www.alphacom.co.uk/assets/images/shell/tab.gif") no-repeat; width: 96px; text-align: center; display: block; height: 19px;}
#tabs a:hover {background: url("http://www.alphacom.co.uk/assets/images/shell/tab_hover.gif") no-repeat;}
.tabs li a.selected{background: url("http://www.alphacom.co.uk/assets/images/shell/tab_hover.gif") no-repeat !important;}
.tabcontent{display:none;}
@media print {.tabcontent {display:block !important;}}

.handy_links { text-align: left; font-size: 7pt; margin: 0 0 20px 0;}
.breadcrumbs {float: left; width: 390px;}
.breadcrumbs a {color: #555; text-decoration: none;}
.links { text-align: right; font-size: 7pt; margin: 0 0 10px 0; color: #fff;}
.links a {color: #555; text-decoration: none;margin-left: 10px;}
.links a:hover, .breadcrumbs a:hover {text-decoration: underline;}

/* //////////////////// CONTENT (CENTER) ELEMENTS //////////////////// */
.content {clear:both;padding-bottom: 20px;}
.content p {font-size: 11pt !important}
.content div {font-size: 11pt !important}
.content table {font-size: 11pt !important}
.content li {font-size: 11pt !important}
.content a {font-weight:normal !important}

/* //////////////////// CONTENT RIGHT(WIDGETS) //////////////////// */
#Fsearch form{padding: 0; margin: 0;}
#Fsearch .sbox{ width: 130px; color: #666; font-size: 10pt; border: 1px solid #999;}
#Fsearch .sbutton{position: relative; top: 7px;}

#Fcontact { margin: 10px 0 0 0;color: #444;}
#Fcontact form {padding: 0; margin:0;}
#Fcontact fieldset{border: none;padding: 0; margin: 0;}
#Fcontact label {font-size: 8pt; font-weight: bold;}
#Fcontact select {width: 165px; color: #666; font-size: 10pt; border: 1px solid #999; margin: 5px 0;}
#Fcontact input {width: 165px; color: #666; font-size: 10pt; border: 1px solid #999; margin: 5px 0;}
#Fcontact textarea{width: 165px; color: #666; font-size: 10pt; border: 1px solid #999; margin: 5px 0; height: 60px; font-size: 8pt;}
#Fcontact .right {text-align:right}
#Fcontact .submit {width: auto !important; border:none;}
#Fcontact p {text-align: left; margin: 0; padding: 2px 5px 2px 2px;}
#Fcontact .nbox {font-size: 8pt; font-weight: normal;}
#Fcontact .nbox input{position: relative; top: 4px; width: auto !important; margin-right: 5px; border:none;}
#Fcontact h2{color: #444; margin: 0 0 5px 0; padding: 3px 0 4px 25px; font-size: 9pt; font-weight: bold; background:url("http://www.alphacom.co.uk/assets/images/shell/widget_headings/contact.gif") no-repeat}

#whitepapers, #casestudies {margin: 10px 0;}
#whitepapers h2{color: #444; margin: 0 0 5px 0; padding: 3px 0 4px 25px; font-size: 9pt; font-weight: bold; background:url("http://www.alphacom.co.uk/assets/images/shell/widget_headings/white_papers.gif") no-repeat}
#whitepapers ul, #casestudies ul {list-style:none; margin: 5px 0; padding: 0; font-size: 8pt;}
#whitepapers li, #casestudies li {border-bottom: 1px dashed #ccc; padding: 5px 0 5px 5px}
#whitepapers a, #casestudies a {color: #555; display: block; text-decoration: none; font-weight: normal; margin-right: 5px; padding: 2px 25px 2px 0px;background:url("http://www.alphacom.co.uk/assets/images/icons/pdf.gif") no-repeat right;}
#whitepapers a:hover, #casestudies a:hover {text-decoration: underline;}

#casestudies {margin: 10px 0;}
#casestudies h2{color: #444; margin: 0 0 5px 0; padding: 3px 0 4px 25px; font-size: 9pt; font-weight: bold; background:url("http://www.alphacom.co.uk/assets/images/shell/widget_headings/case_studies.gif") no-repeat}

.seminar h3{font-size: 11pt !important}
.seminar span {float: left; font-size: 29pt; margin-right: 10px; color: #999; font-weight: bold;}

/* //////////////////// VARIOUS ELEMENTS //////////////////// */
.breaker {clear:both}
.intro_heading {font-size:20pt; font-weight: normal}
.right_image {float: right; margin: 0 0 10px 10px}

.email_me {padding: 2px 0 2px 20px;background:url("http://www.alphacom.co.uk/assets/images/icons/email.gif") no-repeat left;}
.print_page {padding: 2px 0 2px 20px;background:url("http://www.alphacom.co.uk/assets/images/icons/printer.gif") no-repeat left;}

#Hsearch {position: relative; top: 3px; left: 760px; width: 200px; z-index: 10;}
#Hsearch form{padding: 0; margin: 0;}
#Hsearch .sbox{ width: 140px; color: #666; font-size: 10pt; border: 1px solid #999;}
#Hsearch .sbutton{position: relative; top: 7px;}

#googlemap {float: right; width: 300px; height: 300px; border:1px solid #ccc}

#campaignform {

}

#campaignform fieldset {font-size: 90%; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px;}
#campaignform label {float: left; width: 150px;padding: 3px 10px 0 0;}
#campaignform legend {padding: 0 15px; font-weight: bold; color: #666;}