.blackBg
{
    background-color: #1A1A1A;
    width:100%;
}

.blueBg
{
    width:100%;
	background-image:url(http://www.animitemedia.com/themes/default/images/tab.jpg);
	height:180px;
}

.breadcrumbs
{
    padding-bottom:15px;
}

.breadcrumbs li
{
    font-size:10px;
    display:inline;
}

.breadcrumbs ul
{
    display:inline;
}

.contactError
{
	color:#FF051A;
}

.contactErrorBox
{
	padding:5px 15px 5px 15px;
	border:2px solid #007193;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
}

.contactErrorBox li
{
	font-size:12px;
	list-style-image:url(http://www.animitemedia.com/themes/default/images/blueArrow.png);
	list-style-type:square;
    list-style-position: inside;
}

.contactInput
{
	width:290px;
	background-color:#1A1A1A;
	color:#777777;
	border:2px solid #007193;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	padding:1px;
	margin-left:5px;
}

.contactInput:focus
{
	color:#DDEAF2;
	border:2px solid #DDEAF2;
}

.contactSelect
{
	width:295px;
	background-color:#1A1A1A;
	color:#777777;
	border:2px solid #007193;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	padding:1px;
	margin-left:5px;
}

.contactSelect:focus
{
	color:#DDEAF2;
	border:2px solid #DDEAF2;
}

.contactSend
{
	width:295px;
	background-color:#007193;
	color:#DDEAF2;
	border:2px solid #007193;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
}

.contactSend:hover
{
	color:#007193;
	background-color:#DDEAF2;
	border:2px solid #DDEAF2;
	cursor:pointer;
}

.fadeBox{
height:130px;
padding-top:40px;
}

.fade h3{
text-align:center;
font-size:30px;
font-weight:normal;
color:#ffffff;
}

.footTop
{
    background-image:url(http://www.animitemedia.com/themes/default/images/footer.gif);
    height:25px;
    width:100%;
}

.headBot
{
    background-image:url(http://www.animitemedia.com/themes/default/images/top2.gif);
    height:35px;
}

.headTop
{
    background-image:url(http://www.animitemedia.com/themes/default/images/top1.gif);
    height:35px;
}

.headerFade h3
{
    font-size:30px;
	font-weight:normal;
	color:#ffffff;
	padding-top:10px;
	text-align:center;
}

.homeList ul
{
    border-bottom: 1px solid #007193;
    margin-left: 10px;
    margin-right: 10px;
	padding-top:10px;
}

.homeList li
{
    border-top: 1px solid #007193;
    padding: 0px;
	list-style-image:url(http://www.animitemedia.com/themes/default/images/blueArrow.png);
    list-style-type:square;
	list-style-position: inside;
}

.homeList li:hover
{
	background-color: #007193;
}

.homeList a
{
    color:#ffffff;
    display:block;
	padding: 6px 15px 6px 0px;
	font-size:16px;
}

.homeListSub
{
    margin: 0px !important;
	padding: 0px !important;
	margin-left:20px !important;
}

.homeList a:hover
{
    color:#ffffff;
}

.imgHover img:hover
{
	opacity:0.8;filter:alpha(opacity=80);
}

.portfolio, .services
{
    border-bottom: 1px solid #007193;
    padding-bottom:20px;
    margin-bottom:20px;
}

.portfolio a, .services a
{
    font-size:30px;
    display:block;
}

.portfolio a:hover, .services a:hover
{
    color:#4CA2CE;
}
.portfolio img:hover, .services img:hover
{
    opacity:0.6;filter:alpha(opacity=60);
}

.portfolio img
{
    width:160px;
    height:106px;
    padding:0px 20px 0px 20px;
    float:right;
}

.services img
{
    width:140px;
    height:100px;
    padding:0px 20px 0px 20px;
    float:right;
}

.phone
{
	float:right;
	padding-right:30px;
	padding-top:10px;
	width:250px;
}

.phone h3
{
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
}

.phoneBlue
{
	color: #007193;
}

.serviceText h2
{
    font-size:30px;
    padding-top:15px;
    padding-bottom:5px;
}

.serviceText li
{
    padding:2px 0px 2px 16px;
    font-size:12px;
    list-style-image:url(http://www.animitemedia.com/themes/default/images/blueArrow.png);
    list-style-type:square;
    list-style-position: inside;
}

.subMenu
{
    line-height:36px;
    font-size:24px;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    display:block;
    text-align:center;
}

.textBlock h2
{
    font-size: 30px;
}

.textBlock table
{
    font-size: 30px;
    font-size:12px;
    width:100%;
}

.textBlock p, .textBlock ul, .textBlock table
{
    border-bottom: 1px solid #007193;
    padding-bottom:20px;
    margin-bottom:20px;
}

.title h1
{
    border-bottom: 1px solid #007193;
	font-size:30px;
}

/* ------------<Gallery>------------ */


#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(http://www.animitemedia.com/themes/default/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://www.animitemedia.com/themes/default/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://www.animitemedia.com/themes/default/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://www.animitemedia.com/themes/default/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* ------------<Carousel>------------ */

.stepcarousel{
position: relative; /*leave this value alone*/
border:2px solid #007193;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-opera-border-radius:15px;
-khtml-border-radius:15px;
overflow: scroll; /*leave this value alone*/
width: 550px; /*Width of Carousel Viewer itself*/
height: 280px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 550px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel h2{
padding:15px 30px 0px 30px;
}

.panelLeft{
width: 280px;
float:left;
padding:15px 15px 0px 30px;
}

.panelLeft li{
font-size:16px;
padding:5px 0px 5px 0px;
list-style-image:url(http://www.animitemedia.com/themes/default/images/blueArrow.png);
list-style-type:square;
list-style-position: inside;
}

.panelLeft h3{
font-size:20px;
padding:5px 0px 5px 0px;
color:#4CA2CE !important;
}

.panelRight{
width: 200px;
float:right;
}

.panelRight img{
padding:15px 20px 0px 0px;
}
