/*=========================================
Tag Selectors
===========================================*/
body {
   font-family: tahoma, verdana, arial;
   color: #231f20;
   font-size: 70%;
   margin: 0px;
   padding: 0px;
   background:url(../../assets/images/sitelayout/Shared/Background_top.jpg) repeat-x 0 bottom #aaaaaa;
   height:100%;
   outline:none;
}
p, h1, h2, h3, h4, div, td, th {
   margin:0px;
   padding:0px;
}
a, img {
   border: none;
   outline:none;
}
hr {
   border: none;
   height: 1px;
   background: none;
   border-top:1px solid #cccccc;
   margin:15px 0px;
}
form {
   margin-bottom: 10px;
}
form input, form select, form textarea {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.0em;
   color: #000000;
}
table {
   border-collapse:collapse;
   border-color:#cccccc;
}
/*#page table td {padding-right:5px; padding-bottom:5px;}*/

#page .product_holder_table td, #page .product_holder td {
   padding:0px;
}
/*=========================================
ID Selectors
===========================================*/
#docbody {
}

.top_shadow { height:10px; width:980px; background:url(../../assets/images/sitelayout/Shared/top_shadow.png) no-repeat 0 0; }
.bot_shadow { height:10px; width:980px; background:url(../../assets/images/sitelayout/Shared/bottom_shadow.png) no-repeat 0 0; }

#wrapper {
   width: 980px;
   margin:0 auto;
   padding:0 20px 0 0;
}
#wrap { 
   padding: 20px;
   position:relative;
   width:940px; background:url(../../assets/images/sitelayout/Shared/mid_shadow.png) repeat-y 0 0;
}

/*START OF HEADER COMPONENTS*/
#header {
   height:85px;
   border-bottom:1px solid #cccccc;
   position:relative;
   background:url(../../assets/images/sitelayout/Shared/Header_mouse_icon.jpg) no-repeat right 4px;
}
#Header_links {
   position:absolute;
   top:0px;
   right:0px;
   text-align:right;
}
#Header_links a {
   font-size:12px;
   text-decoration:none;
   color:#000000;
}
#Header_links a:hover {
   text-decoration:underline;
}
.Header_links_spacing {
   margin:0px 20px;
}
#Header_Strapline {
   position:absolute;
   top:30px;
   right:0px;
}
#Header_Strapline h1 {
   color:#CF2635;
   font-size:15px;
}
#logo {
   background:url(../../assets/images/sitelayout/Shared/Logo.jpg) no-repeat 0px 0px;
   width:240px;
   height:65px;
}
/*#Contact_Us_Telephone {background:url(../../assets/images/sitelayout/Shared/Contact_us_telephone.jpg) no-repeat left center; padding-left:86px; height:51px; position:absolute; bottom:10px; right:0px; font-size:1.1em;}*/
/*END OF HEADER COMPONENTS*/

/*START OF SEARCH FEATURE*/
.search {
   background:url(../../assets/images/sitelayout/Shared/Search_standard.jpg) no-repeat 0px 0px;
   width:211px;
   height:32px;
   position:absolute;
   right:377px;
   top:18px;
}
.frmsearch_input {
   background:none;
   border:0px;
   padding:9px 10px;
   margin:0px 8px 0px 0px;
   color:#211F20;
   width:150px;
}
.frmsearch_submit {
   border:0px;
   background:none;
   margin:0px;
   padding:0px;
   cursor:pointer;
   width:28px;
   height:28px;
   margin:2px 2px 2px 0px;
}
.search2 {
   background:url(../../assets/images/sitelayout/Shared/Search_standard.jpg) no-repeat 0px 0px;
   width:211px;
   height:32px;
}
/*END OF SEARCH FEATURE*/
#Main_menu_area {
   margin:5px 0px 0px;
   background:url(../../assets/images/sitelayout/Shared/menu_top.jpg) no-repeat 0 0;
}
#Main_menu_bottom {
   background:url(../../assets/images/sitelayout/Shared/menu_bottom.jpg) no-repeat 0 bottom;
   padding:0 5px;
}
.twtr-widget {
   margin:10px 0;
}
#pagebody {
   margin:20px 0px 0px;
}
#leftcol {
   vertical-align:top;
}
#left {
   width:210px;
   margin-right:5px;
}
#maincol {
   vertical-align:top;
   width:100%;
}
#page {
   padding:0px 0px 0px 30px;
}
#flashbanner {
   width:724px;
   height:190px;
   margin-bottom:20px;
   background:url(../../assets/images/sitelayout/Shared/flash_background_image.jpg) no-repeat 0px 0px;
}
/*START OF NEWS FEATURE*/
#News_area {
   background:url(../../assets/images/sitelayout/Shared/News_background_Gradient.jpg) repeat-x 0px 0px #eeeeee;
   border:1px solid #eeeeee;
}
#News_title h1 {
   font-size:15px;
   margin:5px;
   color:#000000;
}
#News_image {
   background:url(../../assets/images/sitelayout/Shared/News_image.jpg) no-repeat 0px 0px;
   width:200px;
   height:102px;
   margin:5px auto;
}
#News_articles {
   padding:5px 10px;
}
#News_articles ul, #News_articles ul li {
   margin:0px;
   padding:0px;
   list-style:none;
}
#News_articles ul li {
   margin-bottom:10px;
   font-size:1.1em;
}
#News_articles a {
   text-decoration:none;
   color:#000000;
}
#News_articles a:hover {
   text-decoration:underline;
   color:#FC080A;
}
#More_news {
   text-align:right;
   border-top:1px dashed #000000;
   margin:5px 5px 0px;
   padding:6px 0px;
}
#More_news a {
   color:#000000;
   font-weight:bold;
   text-decoration:none;
}
#more_news a:hover {
   text-decoration:underline;
}
/*END OF NEWS FEATURE*/

.Left_col_mouse_icon {
   background:url(../../assets/images/sitelayout/Shared/Left_col_mouse_icon.jpg) no-repeat 0px 0px;
   width:211px;
   height:10px;
   margin:20px auto;
}
.Speech_bubble {
   width:211px;
   color:#ffffff;
   font-weight:bold;
   font-size:16px;
   padding:6px 0px 7px;
   text-align:center;
}
/*START OF BOOK A DEMO FORM*/
#Book_a_demo {
   background:url(../../assets/images/sitelayout/Shared/Speech_bubble.jpg) no-repeat 0px 0px;
   width:211px;
   height:32px;
}
#Book_a_demo:hover {
   background-position:0px -32px;
}
#Book_a_demo_title {
}
#Book_a_demo_form input {
   margin-bottom:10px;
   width:100%;
}
#Book_a_demo_form p {
   font-size:.9em;
}
#Book_a_demo_form #sbmSend {
   background:#c9cacc;
   color:#000000;
   font-size:1.1em;
   padding:3px 5px;
   border:0px;
   margin-bottom:0px;
   width:50%;
}
#Book_a_demo_form #sbmSend:hover {
   background:#eeeeee;
   cursor:pointer;
}
/*END OF BOOK A DEMO FORM*/

/*START OF SIGN UP MAIL FORM
#Sign_up_here {background:url(../../assets/images/sitelayout/Shared/Speech_bubble.jpg) no-repeat 0px 0px; width:211px; height:32px;}
#Sign_up_title {}
#Sign_up_message {margin:10px 0px;}
#Sign_up_email {background:url(../../assets/images/sitelayout/Shared/Sign_up_email.jpg) no-repeat 0px 0px; width:211px; height:32px; margin:10px 0px;}
#mailenter {background:none; border:0px; padding:9px 10px; margin:0px 8px 0px 0px; color:#211F20; width:150px;}
#mailgo {border:0px; background:none; margin:0px; padding:0px; cursor:pointer; width:28px; height:28px; margin:2px 2px 2px 0px;}
/*END OF SIGN UP MAIL FORM*/

#page a {
   font-size:1em;
   color:#000000;
   margin:0px 0px 1em 0px;
   text-decoration:underline;
}
#page a:hover {
   text-decoration:none;
}
#page p {
   font-size:1em;
   color:#000000;
   margin:0px 0px 1em 0px;
}
#page h1 {
   font-size:2em;
   color:#EF3238;
   margin:0px 0px 1em 0px;
}
#page h2 {
   font-size:1.1em;
   color:#EF3238;
   margin:0px 0px 1em 0px;
}
#page h3 {
   font-size:1.1em;
   color:#EF3238;
   margin:0px 0px 1em 0px;
}
#page h4 {
   font-size:1.1em;
   color:#EF3238;
   margin:0px 0px 1em 0px;
}
/*START OF FEATURED CLIENT TEMPLATE*/
#featured_client {
   background:url(../../assets/images/sitelayout/Shared/Featured_client_bg.jpg) repeat-x 0px 0px #eeeeee;
   height:100%;
   padding:5px 5px 5px 0px;
   border:1px solid #eeeeee;
   margin:30px 0px;
}
#featured_client p {
   margin:0px 0px 5px;
}
#page #featured_client td {
   vertical-align:top;
   padding:0px;
}
#featured_client_title {
   background:url(../../assets/images/sitelayout/Shared/Featured_client_title.jpg) no-repeat 0px 0px;
   width:44px;
   height:155px;
}
#more_client_info {
   background:url(../../assets/images/sitelayout/Shared/more_about_client_button.jpg) no-repeat 0px 0px;
   width: 285px;
   height:27px;
}
#more_client_info:hover {
   background-position:0px -27px;
   cursor:pointer;
}
/*END OF FEATURED CLIENT TEMPLATE*/

/*START OF FOOTER LINKS SECTION*/
#footer { padding:20px 5px; margin:0 auto; }
.footerLink_Title { font-weight:bold; color:#fff; font-size:1.8em; margin-bottom:1em; }
.footerLink { float:left; margin-left:100px; color:#fff; }
.footerLink:first-child { margin-left:0; }
.footerLink a { color:#fff; }
.quicklinks a { text-decoration:none; }
.getintouch {  }
.sales {  }
.support {  }
/*END OF FOOTER LINKS SECTION*/

/*PRODUCTS AND SERVICES*/
.product_holder_table {
   margin:0px 0px 30px 0px;
}
.product_holder_table td {
   vertical-align:top;
}
.product_spacing {
   width:10px;
}
.product_holder {
   border:1px dashed #cccccc;
   float:left;
   width:130px;
   text-align:center;
   padding:1px;
}
.product_image {
   margin:5px auto;
}
.product_message {
   min-height:85px;
   padding-left:5px;
   padding-right:5px;
}
.product_message p {
   margin:15px 0px 20px 0px;
   font-size:11px;
}
.product_button {
   background:#cccccc;
   color:#000000;
   padding:7px 0px;
   font-size:.9em;
}
.product_button a {
   color:#000000;
   text-decoration:none;
}
.product_button:hover {
   background:#eeeeee;
   cursor:pointer;
}
/*END OF PRODUCTS AND SERVICES*/

/*START OF BLOG FEATURE*/
#blog_area {width: auto; margin-top: 10px; padding: 4px 4px; background: #F6F6F6;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;}
#blog_title h2 { font-size: 1.0em; padding: 12px 15px 18px 40px; background: #fff url(../../assets/images/sitelayout/Shared/wcs_mini_logo.gif) no-repeat 10px 10px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
#blog_title h2 span { font-size: 1.2em;}
#blog_articles {
   background-color: #EF3137;
   padding: 4px 0px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

#blog_articles ul {list-style: none; margin: 0px; padding: 0px;}
#blog_articles ul li {padding: 5px 10px; border-bottom: dashed 1px #fff;}
#blog_articles ul li a {text-decoration: none;}
#blog_articles ul li a:hover {text-decoration:underline;}
#blog_articles ul li .blog_auser {color:#fff; display:none; font-weight:bold;}
#blog_articles ul li .blog_atitle {color:#fff; font-weight:bold;}
#blog_articles ul li .blog_aurl {color:#fff; font-weight:bold; display:none;}
#blog_articles ul li .blog_adate {color:#fff; font-size: 0.8em;}
#blog_more {padding: 5px 10px;}
#blog_more a {color:#fff; text-decoration: none; font-weight:bold;}
#blog_more a:hover {text-decoration:underline;}
/*END OF BLOG FEATURE*/

.twitter_logo { margin:10px auto; width:177px; }

