/* Universal Aspects */
body {margin : 0; font-size : 12pt; line-height : 16px; font-family : Arial, Tahoma, Helvetica, sans-serif; background-color : #00a2ff; color : #000000;}
a {color : #006ee8; text-decoration : underline;}
a:hover {color : #00a2ff; text-decoration : none;}
img {border : none;}
h1 {font-size : 20px; font-weight : bold; font-style : italic; color : #00a2ff;}
h2 {font-size : 18px; font-weight : bold; font-style : italic; color : #000000;}
h3 {font-size : 16px; font-weight : bold; font-style : italic; color : #000000;}
ul {font-size : 12pt;}
pre {font-size : 9pt; text-align : center; color : #000000; margin-top : 40px;}
#all {background : #ffffff url(images/body_bckg7.jpg) repeat-x scroll 0% 0%; width : 100%;}
#container {margin : 0 auto; width : 925px;}
#header {background : #ffffff url(images/head_bckg9.jpg) no-repeat scroll 0% 0%; margin-top : 15px; height : 110px; line-height : 25px; width : 100%; border-left : 1px solid #000000; border-right : 1px solid #000000; border-top : 1px solid #000000;}
#main {background : #ffffff url() no-repeat fixed right top; float : left; width : 100%; min-height : 250px; font-weight : inherit; border-left : 1px solid #000000; border-right : 1px solid #000000;}
#header h1 {margin : 25px 0 0 65px; font-size : 20px; font-weight : bold; font-style : italic; float : left; color : #000000;}
#header h2 {margin : 5px 0 0 65px; font-size : 15px; font-weight : bold; font-style : italic; float : left; color : #000000;}
#logo {margin : 25px 0 0 25px; width : 200px; float : left; text-align : center; color : #000000; text-decoration : none; font-size : 1em; text-transform : uppercase;}
#logo a { color : #000000; text-decoration : none; font-size : 8pt; text-transform : uppercase;}
#tag {background: url() no-repeat 100% 100%; bottom: 0px; padding: 0px; position: fixed; right: 0px; width: 145px; height: 145px;}

/* Menu Aspects */
#menu ul {margin : 0; font-size : 12pt; padding-right : 0px; padding-top : 0px; padding-bottom : 0px; padding-left : 25px; list-style-type : none; list-style-image : none; list-style-position : outside;}
#menu a {border-bottom : 1px solid #4c4c4c; padding : 5px 10px 0; font-size : 14px; font-style : italic; text-decoration : none; color : #000000; display : block; width : 180px; height : 20px;}
#menu a:hover {background-color : #c0c0c0; font-size : 14px; font-style : italic; text-decoration : none;}
#left-nav {float : left; height : 100%; padding-bottom : 10px;}
#support {margin-top: 30px; margin-bottom: 10px; width: 137px; padding-left : 25px;}
#addthis {margin-top: 30px; margin-bottom: 10px; margin-left: 30px; padding-left : 25px;}
#callout {background-color: #ffff00; text-align : center; width : 190px; margin-top : 30px; border-style: ridge; border-color: #00a2ff; padding: 4px; font-weight : normal; font-size : 12pt; margin-left : 25px;}
#callout2 {text-align : center; width : 190px; margin-top : 30px; border-style: groove; border-color: #00a2ff; padding: 4px; font-weight : normal; font-size : 12pt; margin-left : 25px;}
#callout3 {text-align: center; margin-top : 30px; border-style: ridge; border-color: #00a2ff; padding: 4px; font-weight : normal; font-size : 12pt; margin-left : 25px;}
#google {text-align: left; margin-top: 20px; margin-bottom: 20px; margin-left: 25px;}

/* Begin Body Aspects */
#text {margin-left : 265px; padding : 0 20px 20px 10px; font-weight : inherit; width : auto; height : 100%; border-left : 1px solid #00a2ff;}
#text ul {list-style-type : square;}
#text h3 {margin-top : 35px; text-shadow: 0.1em 0.1em 0.05em #cccccc;}
#index {background: url(images/header_2.png) no-repeat scroll ; width: 638px; height: 158px; margin-top: 0px; margin-bottom: 15px;}
#index li {color: #ffffff; list-style-type : none; padding-bottom: 5px; font-family : sans-serif; padding-left: 0px; margin-left: 0px;}
#index ul {margin-top: 25px; font-size: 13pt; font-weight: bold; text-shadow: 0.2em 0.2em 0.06em #000000; padding-left: 0px; margin-left: 0px;}
#web_dev {background : url(images/web_bg1.png) no-repeat scroll 0% 0%;}
#services li{font-weight : bold;}
#specializing {width: 300px; float: right; height: 160px; border-left : 1px solid #00a2ff;}
#bread_crumb {font-size : 11px; text-decoration : none;}
#bread_crumb a {font-size : 11px; text-decoration : none;}
#bread_crumb a:hover {font-size : 11px; text-decoration : underline;}

/* Footer Aspects */
#footer {padding : 3px 20px 3px 290px; color : #858383; clear : both; width : 615px; border-right : 1px solid #000000; border-left : 1px solid #000000; border-bottom : 1px solid #000000; text-align: right; font-size: 10pt;}
#footerlinks {margin-left : auto; margin-right : auto; margin-top : 30px; bottom : 0; height : auto; width : 925px; font-size : 12px; text-align : center; text-align : center; color: #000000;}
#local {float : left; text-align : center; width : 300px;}
#bottom {background : #00a2ff url(images/footer_bckg7.jpg) repeat-x scroll 0% 0%;}
#bottom_center {margin : 0 auto; background : url() no-repeat scroll 0% 50%; height : 191px; background-position : center center;}
#bottom_center2 {margin-top : 12px; padding-bottom: 12px;}
#zydesigns {padding-top: 25px; padding-bottom: 25px; color: #ffffff; text-shadow: 0.1em 0.1em 0.05em #000000;}