
body { background: #fff url(/bluedotconsulting/images/bluedotconsulting/background.jpg) top left repeat-x;}

#siteContainer { width : 765px; margin: 15px auto; background: url(/bluedotconsulting/images/bluedotconsulting/side-fade.jpg) top right no-repeat;}
#siteContainer .footer { background: url(/bluedotconsulting/images/bluedotconsulting/bottom-fade.jpg) top right no-repeat; height: 12px; overflow: hidden; }
#siteContainer .siteBorder { background: #fff; margin: 0 6px 0 0; text-align: left; border: 1px solid #000; border-width: 0; border-width: 1px 1px 0 1px; padding: 0 0 10px 0;}

#siteContainer .header { position: relative; padding: 1px 0;}
#siteContainer .header img { position: absolute; top: 10px; left: 16px; }
#siteContainer .header .quote { float: right; width: 200px; margin: 10px 20px; text-align: center; padding: 5px 5px 30px 5px;}
#siteContainer .header .quote h2 { font-size: 100%; color: #D37302;}
#siteContainer .header .quote h3 { font-size: 100%; color: #2D3C7F; font-weight: bold;}

#siteContainer .menu { clear: both; padding: 1px 0; }
#siteContainer .menu ul { margin: 0 24px 0 28px;}
#siteContainer .menu ul li { float: left; width: 140px; height: 46px; position: relative; overflow: hidden;}
#siteContainer .menu ul li a { text-decoration: none; width: 140px; height: 46px;  }
#siteContainer .menu ul li a span { position: absolute; width: 100%; height: 100%; cursor: pointer;}

#siteContainer .menu ul li.financial-management-services a span { background: url(/bluedotconsulting/images/bluedotconsulting/financial-management-services.jpg) no-repeat; }
#siteContainer .menu ul li.annual-accounts a span { background: url(/bluedotconsulting/images/bluedotconsulting/annual-accounts.jpg) no-repeat; }
#siteContainer .menu ul li.corporation-tax a span { background: url(/bluedotconsulting/images/bluedotconsulting/corporation-tax.jpg) no-repeat;}
#siteContainer .menu ul li.personal-tax a span { background: url(/bluedotconsulting/images/bluedotconsulting/personal-tax.jpg) no-repeat;}
#siteContainer .menu ul li.training a span { background: url(/bluedotconsulting/images/bluedotconsulting/training.jpg) no-repeat; }

#siteContainer .menu ul li.financial-management-services-current a span { background: url(/bluedotconsulting/images/bluedotconsulting/financial-management-services-on.jpg) no-repeat; }
#siteContainer .menu ul li.annual-accounts-current a span { background: url(/bluedotconsulting/images/bluedotconsulting/annual-accounts-on.jpg) no-repeat; }
#siteContainer .menu ul li.corporation-tax-current a span { background: url(/bluedotconsulting/images/bluedotconsulting/corporation-tax-on.jpg) no-repeat;}
#siteContainer .menu ul li.personal-tax-current a span { background: url(/bluedotconsulting/images/bluedotconsulting/personal-tax-on.jpg) no-repeat;}
#siteContainer .menu ul li.training-current a span { background: url(/bluedotconsulting/images/bluedotconsulting/training-on.jpg) no-repeat; }

#siteContainer .prop { float: right; width: 1px; margin: 0; overflow: hidden; height: 500px;}

#siteContainer .content { clear: left; margin: 0; padding: 15px 0; }

#siteContainer .content .sidebar { width: 170px; float: left; margin: 0px;}
#siteContainer .content .sidebar ul { margin: 0 0 0 30px; }
#siteContainer .content .sidebar ul li { background: url(/bluedotconsulting/images/bluedotconsulting/2010-BDC-dot-sml.gif) left center no-repeat; padding: 3px 20px; margin: 3px 0; letter-height: 1em;}
#siteContainer .content .sidebar ul li a { color: #D37302; }

#bluedotconsulting.contact .content .sidebar ul li a.contact { color: #2D3C7F;  }
#bluedotconsulting.about .content .sidebar ul li a.about { color: #2D3C7F;  }
#bluedotconsulting.bluedotconsulting .content .sidebar ul li a.bluedotconsulting { color: #2D3C7F;  }

#siteContainer .content .sidebar .concept { padding-top: 280px; margin: 0 0 0 10px; }


#siteContainer .content .main { width: 375px; float: left; margin: 0 15px 0 0; }

#siteContainer .content .featured { width: 145px; float: right; margin: 0 29px 0 0; }
#siteContainer .content .featured  ul { margin: 30px 0;  }
#siteContainer .content .featured  ul li { margin: 15px 0;  }
#siteContainer .content .featured  ul li a { color: #2D3C7F; }

#siteContainer .content .featured form { }
#siteContainer .content .featured form label { display: block; margin: 15px 0 3px 0; }
#siteContainer .content .featured form input { display: block; width: 145px; border: 1px solid #555; font-size: 90%;}
#siteContainer .content .featured form input.submit { width: auto; border: none; margin: 8px 0; }
#siteContainer .content .featured form textarea { display: block; width: 145px; border: 1px solid #555; height: 7em; font-size: 90%; font-family: Verdana, sans-serif; }

form.paypal label {  }
form.paypal input, form.paypal select { margin:0.5em 0; }
form.paypal input.submit { border: 1px solid #555; }

/*Generic*/

h1{ margin: 5px 0 15px 0; font-size: 1.4em; color: #D37302; font-weight: bold;}
h2{ margin: 15px 0; font-size: 1.3em; color: #D37302;}

p { margin: 15px 0; line-height: 1.2em; }

a { color: #D37302; }

strong { font-weight: bold; }
em { font-style: italic;}

#siteContainer .content .main ul li { background: url(/bluedotconsulting/images/bluedotconsulting/2010-BDC-dot-sml.gif) left 4px no-repeat; padding: 3px 20px; margin: 3px 0; letter-height: 1em;}

address { margin: 15px 0 30px 0; font-style: normal;}
address p { margin: 4px 0; }
address p label { display: block; float: left; width: 100px; clear: left; color: #D37302; }