body {
color:#4e4e4e;
font-family: Helvetica, Arial, sans-serif;
background: #d2e1e8 url(images/bg.png) top left repeat-x;
margin:0px;
margin-bottom:20px;
}

h1 {
font-size:18px;
margin-top:0px;
font-weight:bold;
color:#366ab4;
margin-bottom:10px;
line-height:21px;
}

hr {
color:#dadada;
background-color:#dadada;
border:0;
height:1px;
margin-bottom:20px;
margin-top:15px;
padding-right:10px;
}

a {color:#366AB4; border:none;}

img {border:none;}

.Header {
width:996px;	
}

#HomeBtn {display:block; position:relative; top:2px;}
#AboutUs {display:block; position:relative; top:2px;}
#OurSoftware {display:block; position:relative; top:2px;}
#OurClients {display:block; position:relative; top:2px;}
#OurPartners {display:block; position:relative; top:2px;}
#ContactUs {display:block; position:relative; top:2px;}

.Pointer		{cursor:pointer;}

/***FOOTER***/

.Footer {
width:996px;	
}

.Footer td {
font-size:11px;
line-height:18px;
list-style-position:outside;
}

.Footer a {
color:#4e4e4e;
font-weight:normal;
text-decoration:none;
}

.Footer a:hover {
color:#366AB4;
font-weight:normal;
text-decoration:none;
}

.OTNews {
width:40%;
padding-right:70px;
}

.OTNews span {
cursor:pointer;
}

.OTNews span:hover {
color:#366AB4;
font-weight:normal;
text-decoration:none;
cursor:pointer;
}

.OTResources {
width:40%;
padding-right:60px;
}

ul.ResourcesList {
position:relative;
left:-40px;
}

.Footer li {
margin-left:12px;
}

.FooterContact {
width:20%;
font-size:11px;
line-height:18px;
}

.fheading {
color:#366AB4;
font-size:14px;
font-weight:bold; 
margin-bottom:8px;
}

.fheading a {
color:#366AB4;
font-size:14px;
font-weight:bold;
}

.FooterContact img {
width:35px;
margin-top:4px;
position:relative;
left:3px;
}

.PAPAAnnounce {
display:none;
}

.BucaSelects {
display:none;
}

.ExpandTeam {
display:none;
}

/***NEWS***/

.NewsNav {
width:200px;
height:783px;
position:absolute;
margin-left:-21px;
margin-top:2px;
border-right:1px solid #ccc;
}

.Year {
background-color:#366ab4;
vertical-align:middle;
padding:5px;
font-size:17px;
font-weight:bold;
color:#fff;
}

#Year2 {
background-color:#208cd7;
}

#Year3 {
background-color:#f7a82c;
}

.Headline {
vertical-align:middle;
padding:10px;
}

.Headline a {
font-size:12px;
font-weight:normal;
color:#4e4e4e;
text-decoration:none;
}

.Headline a:hover {
font-size:12px;
font-weight:normal;
color:#366AB4;
}

.HeadlineActive {
vertical-align:middle;
padding:10px;
background-color:#4e4e4e;
}

.HeadlineActive a {
font-size:12px;
font-weight:bold;
color:#efeeef;
text-decoration:none;
}

.NewsTable {
width:996px;
background: url(images/news/bg.png) left top no-repeat;
height:800px;
padding:0px 23px;
text-align:left;
}

.NewsContent {
width:740px;
position:relative;
left:200px;
}

.NewsTable p {
font-size:12px;
}

.NewsTable h3 {
font-size:17px;
width:430px;
margin-bottom:10px;
}

.NewsContent i {
font-size:14px;
display:block;
margin-bottom:20px;
}

#BucaSelects i {
display:block;
width:430px;
}

p.Thinner {
display:block;
width:430px;
}

.PullQuote {
color:#366AB4;
font-size:16px;
font-weight:normal;
position:absolute;
top:170px;
width:300px;
height:150px;
margin-left:650px;
line-height:20px;
}


/***RESOURCES***/

.ResourcesTable {
font-size:14px;
background: url(images/resources/bg.png) left top no-repeat;
height:800px;
padding:40px 23px 0px 23px;
text-align:left;
}

.ResourcesTable a {
font-weight:normal;
}

.ContentContainer {
width:996px;
margin-top:5px;
margin-bottom:23px;
}

.HomeTable {
width:996px;
display:block;
position:relative;
margin-bottom:-10px;	
}

.HomeSummaryButtons {
width:996px;
height:70px;
position:absolute;
top:353px;
}

.SummaryRight {
width:437px;
background:url(images/home/summary/bg.png) top left no-repeat;
}

.SummaryHolder {
height:382px;
}

.Summary {
width:100%;
height:100%;
}

#WhatWeDo {}
#OnlineOrdering {display:none;}
#Facebook {display:none;}
#iPhone {display:none;}
#CallCenter {display:none;}



#WhatWeDoContent {
font-size:14px;
padding:11px 10px 7px 11px;
line-height:17px;
}

.WhatWeDoList ul {
margin-top:12px;
margin-left:0px;
padding-left:13px;
line-height:16px;
}

.WhatWeDoList li {
font-size:13px;
font-weight:bold;
}

.WhatWeDoImage02 {
display:none;
position:absolute;
right:3px;
top:214px;
}

.TellMeMore {
position:absolute;
top:320px;
top:320px;
margin-left:256px;
}

#OnlineOrderingContent {
font-size:14px;
padding:11px 15px 7px 11px;
line-height:17px;
}

.OnlineOrderingList ul {
margin-left:0px;
padding-left:13px;
line-height:18px;
margin-top:0px;
}

.OnlineOrderingList li {
font-size:13px;
font-weight:bold;
}

.OnlineOrderingImage02 {
display:none;
position:absolute;
right:3px;
top:9px;
}

#FacebookContent {
font-size:14px;
padding:11px 0px 7px 11px;
}

.FacebookParagraph01 {
width:95%;
line-height:17px;
}

.FacebookParagraph02 {
width:95%;
margin-top:15px;
}

.FacebookImage02 {
position:absolute;
right:3px;
top:85px;
}

#iPhoneContent {
font-size:14px;
line-height:17px;
padding:11px 10px 7px 11px;
}

.iPhoneParagraph02 {
margin-top:15px;
width:75%;
}

.iPhoneImage02 {
position:absolute;
right:3px;
top:220px;
}

#CallCenterContent {
font-size:14px;
line-height:17px;
padding:11px 13px 7px 11px;
}

.CallCenterList ul {
margin-top:15px;
margin-left:0px;
padding-left:13px;
line-height:18px;
}

.CallCenterList li {
font-size:13px;
font-weight:bold;
}

.CallCenterImage02 {
position:absolute;
top:252px;
}

.CallCenterImage02 img {
width:148px;
}

#Facts {
cursor:pointer;
}

.POSPartners {
width:996px;
background:url(images/home/pos_partners_bg_.png) top left no-repeat;
}

.QuotesTable {
background:url(images/home/quotes/bg.png) top left no-repeat;
width:600px;
height:154px;
font-size:15px;
text-align:left;
}

.QuotesTable td {
padding:0px 25px;
}

.Quote {
position:relative;
top:-5px;
}

.QuoteWho {
font-size:16px;	
font-weight:bold;
}

#Quote0 {display:block;}
#Quote1 {display:none;}
#Quote2 {display:none;}


/***COMPANY***/

.AboutUsTable td {
text-align:left;
}

.AboutUsMainContent {
width:559px;
}

.HBD {
width:437px; 
background:url(images/company/hbd_bg.png) top left no-repeat;
}

.HBDInfo {
color:#fff;
font-weight:bold;
width:390px;
font-size:14px;
position:relative;
top:28px;
left:23px;
}

.HBDEben {
font-size:14px;
font-weight:bold;
position:relative;
top:190px;
left:23px;
}

.HBDEben span {
color:#366AB4;
}

.CompanyInfo {
height:223px;
font-size:12px;
padding-top:65px;
}

#Management {
width:212px;
background:url(images/company/bottom01.png) left top no-repeat;
padding-left:13px;
padding-right:20px;;
}

#BoardofDirectors {
width:217px;
background:url(images/company/bottom02.png) left top no-repeat;
padding-left:20px;
padding-right:15px;
}

#CompanyHistory {
width:217px;
background:url(images/company/bottom03.png) left top no-repeat;
padding-left:20px;
padding-right:15px;
}

#CompanyContact {
width:225px;
background:url(images/company/bottom04.png) left top no-repeat;
padding-left:22px;
}

.LearnMore {
width:140px;
height:40px;
display:block;
position:absolute;
margin-top:95px;
cursor:pointer;
}

/***MANGEMENT***/

.ManagementTable {
font-size:12px;
width:996px;
height:751px;
background:url(images/company/management_bg.png) left top no-repeat;
padding:38px 23px 7px 23px;
text-align:left;
}

.ManagementTable p {
width:750px;
}

.Title {
display:block;
font-weight:normal;
font-size:12px;
margin-bottom:5px;
}

.ManagementTable h1 {
font-size:18px;
color:#366AB4;
margin-bottom:5px;
}

/***Board of Directors***/

.BODTable {
font-size:12px;
width:996px;
height:1547px;
background:url(images/company/bod_bg.png) left top no-repeat;
padding:38px 23px 7px 23px;
text-align:left;
}

.BODTable p {
width:750px;
}

.BODTable h1 {
font-size:18px;
color:#366AB4;
margin-bottom:5px;
}

.CompanyName {
font-size:13px;
font-style:italic;
font-weight:bold;
}

/***COMPANY HISTORY***/

.HistoryContent {
font-size:13px;
background:url(images/company/history_bg.png) top left no-repeat;
width:412px;
padding:40px 23px 0px 23px;
text-align:left;
}

.HistoryContent hr {
margin-bottom:15px;
}


/***OUR SOFTWARE***/

.OurSoftwareTable td {
text-align:left;
}

.OurSoftwareContent {
background:url(images/software/main_content_bg.png) top left no-repeat;
padding-top:15px;
width:996px;
}

.OurSoftwareHeading {
padding:20px 25px 0px 25px
}

.OurSoftwareInfoLeft {
font-size:13px;
width:490px;
height:1225px;
padding:0px 25px 0px 25px
}

.OurSoftwareInfoRight {
font-size:13px;
padding-top:0px;
padding-right:10px;
}

.AddOns {
font-size:14px;
width:412px; 
background:url(images/software/right_bg.jpg) top left no-repeat;
padding:165px 5px 0px 20px
}

/***OUR CLIENTS***/

.ClientsMainContent {
font-size:14px;
width:519px;
padding:20px 25px 0px 25px;
height:751px;
background:url(images/clients/main_bg.png) top left no-repeat;
}

.ClientsShowcaseTable {
background:url(images/clients/showcase_bg.png) top left no-repeat;
width:437px;
padding:10px 0px 20px 20px;
height:382px;
}

.ClientsShowcaseTable td {
width:55px;
}

.ClientsShowcaseTable img {
width:55px;
}

.Featured {
background:url(images/clients/featured_bg.jpg) top left no-repeat;
width:412px; 
height:242px;
padding:60px 5px 0px 20px
}

.Featured hr {
margin-top:0px;
margin-right:12px;
}

.FeaturedClient {
display:block;
position:absolute;
top:225px;
margin-left:-5px;
width:112px;
}

.Paragrahp01 {
font-size:15px;
line-height:18px;
display:block;
position:relative;
top:-6px;
left:120px;
width:280px;
}

.Paragraph02 {
font-size:15px;
line-height:18px;
display:block;
position:relative;
top:5px;
width:215px;
}

.ClientsQuote {
font-size:12px;
font-weight:bold;
width:246px;
height:350px;
padding:20px 18px 0px 18px;
text-align:left;
}

.ClientsQuote span {
font-size:13px;
font-weight:normal;
}

.BucaQuoteLink {
display:block;
position:relative;
left:-3px;
top:16px;
width:140px;
height:40px;
}

.GFLink {
display:block;
position:relative;
left:-3px;
top:53px;
width:145px;
height:40px;
}

.GFVideo {
width:437px;
background:url(images/clients/video_bg.png) top right no-repeat;
}

.GFVideo object {
position:relative;
top:17px;
left:21px;
}

/***OUR PARTNERS***/

.FeaturedPartners td {
text-align:left;
padding:45px 23px 0px 23px;
height:477px;
}

.FeaturedPartners h3 {
font-size:16px;
font-weight:bold;
}

.FeaturedPartners p {
font-size:12px;
}

.FeaturedPartners a {
font-size:12px;
font-weight:bold;
}

.FeaturedPartners a:hover {
color:#4e4e4e;
}

.Narrow {
display:block;
width:140px;
}

/***CONTACT US***/


.ContactUsTable {
text-align:left;
}

.ContactUsMainContent {
width:559px;
}

.ContactDetailsTable {
margin:50px 25px 0px 13px;
}

.SubHeading {
font-size:16px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
}

.ContactInfo1 {
width:100px;
font-size:13px;
font-weight:bold;
}

.ContactInfo2 {
font-size:13px;	
}

.ContactForm hr {
margin-right:12px;
margin-top:6px;
}

.ContactForm {
background:url(images/contact/form_bg.png) top left no-repeat;
width:412px;
padding:20px 5px 0px 45px;
}

/***emailform***/

#strContactError, #strCountryError, #strError {
position:absolute;
}

#strContactError td, #strCountryError td, #strError td {
color:#ff0000;
}

iframe {
height:348px;
border:none;
background:none;
}

#EnquiryForm table {
margin-top:20px
}

body.emailform, #EnquiryForm table td, #EnquiryForm table td input, #EnquiryForm table td select, .inputTA {
font-size:12px;
}

body.emailform {
background:none;
margin-bottom:0px;
}

#EnquiryForm table td input, #EnquiryForm table td select {
width:200px;
height:25px;
padding:3px 4px 2px 4px;
}

.signup {
font-weight:bold;
width:240px;
border:none;
text-align:left;
}

.inputTA {
width:220px;
}

textarea.inputTA {
width:200px;
padding:6px;
}

.thanks {
color:#000;
font-size:14px;
}

#EnquiryForm .SubmitBtn {
width:207px;
height:42px;
font-size:14px;
background:url(images/contact/submit.png);
cursor:pointer;
position:relative;
left:-3px;
border:none;
}

#EnquiryForm .SubmitBtn:hover {
cursor:pointer;
border:none;
}

/**Facebook Fanpage***/

.FBFanPage {
font-size:14px;
padding:65px 0px 0px 16px;
}

.FBLinks {
position:relative;
top:10px;
left:86px;
line-height:19px;
}

.FBLinks a {
font-size:14px;
color:#208cd7;
font-weight:bold;
text-decoration:underline;
}

.CheckItOut {
position:absolute;
margin-top:27px;
margin-left:-13px;
}
