/*=========================================
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 0px 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 {
}
#container {
	width: 940px;
	min-height:1170px;
	padding: 20px;
	position:relative;
	background:#ffffff;
}

/*START OF CONTAINER SHADOW*/
#Shadow_top {background:url(../../assets/images/sitelayout/Shared/Shadow_top.jpg) no-repeat 0px 0px; width:980px; height:30px;}
#Shadow_left {background:url(../../assets/images/sitelayout/Shared/Shadow_left.jpg) no-repeat 0px bottom; width:1270px; height:15px;}
#Shadow_right {background:url(../../assets/images/sitelayout/Shared/Shadow_right.jpg) no-repeat 0px bottom; width:1270px; height:15px;}
#Shadow_bottom {background:url(../../assets/images/sitelayout/Shared/Shadow_bottom.jpg) no-repeat 0px 0px; width:980px; height:30px;}
/*END OF CONTAINER SHADOW*/

/*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 15px;}

#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:285px; 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*/

#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*/

#Main_menu_area {margin:5px 0px 0px;}

.Left_col_mouse_icon {background:url(../../assets/images/sitelayout/Shared/Left_col_mouse_icon.jpg) no-repeat 0px 0px; width:211px; height:10px; margin:40px 0px 15px;}
.Speech_bubble {background:url(../../assets/images/sitelayout/Shared/Speech_bubble.jpg) no-repeat 0px 0px; width:211px; height:42px; color:#ffffff; font-weight:bold;  font-size:16px; padding:5px 0px; text-align:center;}

/*START OF BOOK A DEMO FORM*/
#Book_a_demo {}
#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 {}
#Sign_up_title {}
#Sign_up_message {}
#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:#CF2635; margin:0px 0px 1em 0px;}
#page h2 {font-size:1.1em; color:#CF2635; margin:0px 0px 1em 0px;}
#page h3 {font-size:1.1em; color:#CF2635; margin:0px 0px 1em 0px;}
#page h4 {font-size:1.1em; color:#CF2635; 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_links{height:160px; margin:0px 15px; line-height:17px;}
#Footer_links td {vertical-align:top;}
.Footer_links_Col {width:25%;}
.Footer_links_Col h1 {color:#ffffff; font-size:17px; margin-bottom:15px;}
.Footer_links_Col p {color:#ffffff;}
.Footer_links_Col a {color:#ffffff; font-weight:normal; text-decoration:underline; font-size:11px;}
.Footer_links_Col a:hover {font-weight:bold;}
.Footer_links_Col_1 a {text-decoration:none;}
/*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 {height:70px;}
.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*/


