@charset "utf-8";
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #666666; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ background-color: #000; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.southBayWebDesigns #flashmovie { position: relative; background-color: #000; margin: 0px; height: 287px; padding: 0px; width: auto; }
.southBayWebDesigns #container { width: 1000px; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #000000; text-align: left; /* this overrides the text-align: center on the body element. */ margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; background-color: #FFF; padding: 0px; }
.southBayWebDesigns #menubar { padding-bottom: 0px; height: 2.2em; font-family: Tahoma, Geneva, sans-serif; font-size: 0.8em; font-weight: bold; background-image: url(../Images/buttonbackground.jpg); background-repeat: repeat-x; padding-top: 0px; padding-right: 0px; border-bottom-width: medium; border-bottom-style: solid; border-bottom-color: #000; margin: 0px; border-top-width: thin; border-top-style: solid; border-top-color: #000; background-position: left bottom; padding-left: 20px; }
.southBayWebDesigns #mainContent { font-family: Cambria; margin-top: 0; margin-right: 250px; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 20px; padding-bottom: 40px; padding-left: 40px; font-weight: normal; }
.southBayWebDesigns #mainContent h1 { font-family: Verdana, Geneva, sans-serif; font-size: 1.4em; font-weight: bold; color: #384E8D; padding: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; margin-top: 45px; }

.southBayWebDesigns #container #mainContent p a { color: #00F; font-style: italic; text-decoration: underline; font-size: 1em; font-weight: normal; }
.southBayWebDesigns #sidebar1 { float: right; /* since this element is floated, a width must be given */ width: 250px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; border-left-width: thin; border-left-style: dotted; border-left-color: #000; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; text-align: center; }
.southBayWebDesigns #container #sidebar1 #request { padding: 0px; margin-top: 35px; margin-bottom: 35px; margin-left: 20px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.southBayWebDesigns #container #sidebar1 p a #twitter { padding: 0px; margin-left: 30px; margin-top: 35px; margin-bottom: 35px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.southBayWebDesigns #container #sidebar1 #smartimg { padding: 0px; margin-top: 35px; margin-bottom: 35px; margin-left: 30px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.southBayWebDesigns #container #sidebar1 #graphimg { padding: 0px; margin-top: 35px; margin-bottom: 35px; margin-left: 20px; }
.southBayWebDesigns #container #sidebar1 #noteimg { padding: 0px; margin-top: 30px; margin-left: 21px; margin-bottom: 35px; }
.southBayWebDesigns #footer { padding: 0; margin: 0px; }
.southBayWebDesigns #container #mainContent h2 { font-family: Cambria; font-size: 1.2em; color: #069; font-weight: bold; }
.southBayWebDesigns #container #mainContent h3 { font-family: Cambria; font-size: 1.1em; font-weight: bold; color: #099; }
.webpackageparagraph { padding: 0px; margin-top: 0px; margin-right: 175px; margin-bottom: 50px; margin-left: 0px; }
.southBayWebDesigns #container #mainContent form div p .contact { margin: 10px; padding: 0px; }
.southBayWebDesigns #container #mainContent form div p input.contact { margin: 10px; padding: 0px; }
.southBayWebDesigns #container #mainContent form { background-color: #142783; padding-left: 8px; margin-right: 100px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; color: #FFF; background-image: url(../Images/contact-image.jpg); background-repeat: repeat; background-position: right top; }
.southBayWebDesigns #container #mainContent table div h5 { margin: 0px; padding: 0px; display: list-item; }
.southBayWebDesigns #container #mainContent table { margin: 0px; padding: 0px; font-family: Cambria; font-weight: bold; border: thin double #039; }
.southBayWebDesigns #container #mainContent table tr td p { font-size: 1.2em; margin: 0px; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 3px; text-align: left; height: 20px; white-space: nowrap; }
.southBayWebDesigns #container #mainContent table tr td { margin: 0px; font-family: Cambria; font-size: 0.8em; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 5px; border-bottom-style: solid; border-bottom-color: #009; border-bottom-width: 1px; white-space: nowrap; }
.southBayWebDesigns #container #mainContent table tr td h6 { font-family: Cambria; margin: 0px; padding: 0px; font-size: .8em; color: #F00; }
.southBayWebDesigns #container #mainContent table tr td p #pushPin { padding: 0px; margin-right: 10px; }
.southBayWebDesigns #container #mainContent table tr .servicesprovided { background-color: #000; }
#sidebar1 div h2 { font-size: 18px; color: #060; }
#sidebar1 div h4 { font-size: 16px; }

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }
.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }
.southBayWebDesigns #container #mainContent p a img { }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }
a:visited { text-decoration: none; color:#FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a:hover { text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a:active { text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a:link { text-decoration: none; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.pdf { margin: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.packageTotals { font-size: 1em; line-height: normal; font-weight: bold; text-align: center; white-space: nowrap; margin: 0px; padding: 0px; }
.southBayWebDesigns #container #sidebar1 p #wordpress { padding: 0px; margin-top: 35px; margin-left: 70px; margin-bottom: 30px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.southBayWebDesigns #sidebar2 { float: right; /* since this element is floated, a width must be given */ width: 340px; padding-top: 15px; padding-right: 25px; padding-bottom: 15px; padding-left: 25px; border-left-width: thin; border-left-style: dotted; border-left-color: #000; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; }
.southBayWebDesigns #sidebar2 a { float: right; /* since this element is floated, a width must be given */ width: 340px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; border-left-width: thin; border-left-style: dotted; border-left-color: #000; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; font-weight: bold; color: #00F; font-size: 0.6em; }
.southBayWebDesigns #container #sidebar1 p { font-size: .8em; color: #666; padding: 0px; margin-top: 5px; margin-right: 25px; margin-bottom: 5px; margin-left: 0px; }
.southBayWebDesigns #container #sidebar1 h6 { font-size: 0.8em; color: #06F; padding: 0px; margin-top: 5px; margin-bottom: 5px; margin-right: 25px; }
.southBayWebDesigns #container #sidebar1 a { font-size: 0.6em; color: #00F; margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.southBayWebDesigns #container #sidebar1 .servicesprovided a #PDF { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; }
.southBayWebDesigns #container #sidebar1 h2 a strong #word { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; }
.southBayWebDesigns #container #sitelink { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; background-color: #CCC; text-align: center; padding-top: 20px; padding-right: 100px; padding-bottom: 10px; padding-left: 100px; }
.southBayWebDesigns #container #sitelink a { color: #00F; }
.sitelink { color: #00F; }
.southBayWebDesigns #container #sidebar1 div { text-align: center; margin: 0px; padding: 0px; }

.sidebarCenter { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-style: italic; color: #000; text-align: left; margin: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 35px; }
.localsidebar { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #333; text-align: left; margin: 0px; padding: 0px; }
